add null checks so not to crash when there is no selected android variant, #27
Enable running gradle tasks to compile test sources before running unit tests.

Also made variant selection a bit more robust by directly basing it on the android model.
ensure library projects get before task, add update info
don't require a gradle refresh when reopening a project
hook into run configuration creation to configure junit android configs automatically
Update README.md
Merge branch 'master' into develop