Use the new gradle way of implementing unit tests

Now you can run the tests from within Android Studio by simply right clicking on the test and running it (be sure to choose the icon with the Android symbol if there are multiple options shown).

There are still a ton of lint errors, it would be nice to fix them