Update dependencies

Also specifying the version number for the cards lib, as Google advises against using the + operator to avoid unexpected behavior when library APIs change
Remove appcompat dependency

No need for it since minSDK version is 14
Bump compile and target SDKs to latest version (20)
Use specific gradle version
Use merge tag instead of framelayout

See [here](http://stackoverflow.com/a/21490723) for a good explanation
Use string resource for follow action
Content description for settings imageview

Good practice to use, as people that use visually-impaired helpers depend on this
Cleanup league list adapter

* Proper inflation
* No need to keep a layoutinflator instance
* Use braces because that's what Jesus would've wanted
Remove redundant cast and boolean initializer in CardArrayAdapterWithSpace
Cleanup IMSqliteAdapter
Cleanup JSONTableAdapter
Remove unused params from method signatures in JSONTableAdapter
Cleanup NavdrawerArrayAdapter

Lots of unused constructors
Remove unnecessary manifest sdk version declarations
Optimize ScheduleCard
More fixies
Optimize imports
Make fields final where possible

Minor optimization, but good practice
Remove unnecessary colon
Remove duplicate drawable

Contents of activated and longpressed were identical, might as well just use one and save space