Android custom lint rule framework

Summary: Added the ability to add custom rules to Android lint. When the Android linter is invoked, it will compile a jar with custom rules usable by `lint`. There is a single custom issue included for variable naming conventions.

Test Plan: Run `arc lint` against an Android project. It will notify you of any variables that break the Android variable naming conventions.

Reviewers: mbishop

Reviewed By: mbishop

Differential Revision: https://devportal.imobile3.com/D3842