Formatting and fix compiler warnings
Change some access modifiers to package-protected
Add some futility methods and setters for indicator drawables
Comments. Everywhere.