add android linter and engine

Summary: Adds support for linting Android projects. First it tries to run lint
on the project, either using gradle or the linter directly from android sdk.
Afterwards it adds the result of linting to phab. The unit test engine runs on
top of the android.test.InstrumentionTestRunner.