Convert the project from Java to Kotlin
Summary
Recently Google announced that that they'd be supporting Kotlin as an official language for Android dev. This is cool, as Kotlin is basically just Java but instead of being terrible it's actually really nice. As it's now officially supported, there's no reason to continue using Java. Java and Kotlin are also 100% interoperable so an incremental rewrite is viable as well.
I want to do this in two main stages.
- Convert Java to the corresponding Kotlin syntax
- Modify the converted Kotlin to be more idiomatic