Merge pull request #53 from plnyyanks/release-buildscript

Update build.gradle for Play Store signing
bugfixes
Merge pull request #26 from plnyyanks/unit-test-framework

Unit Test Framework
Add build status to readme
add MIT to OpenSourceLicense activity
Merge remote-tracking branch 'upstream/master' into team-view-stress

Conflicts:
	android/src/main/java/com/thebluealliance/androidclient/background/PopulateEventAwards.java
	android/src/main/java/com/thebluealliance/androidclient/background/PopulateEventList.java
	android/src/main/java/com/thebluealliance/androidclient/background/PopulateEventRankings.java
	android/src/main/java/com/thebluealliance/androidclient/background/PopulateEventResults.java
	android/src/main/java/com/thebluealliance/androidclient/background/PopulateEventStats.java
Merged team-view-stress fixes with other changes to master
Missed a null check in PopulateEventInfo
Fixed problem with list item click listeners. Added message to Insights page.
Added another null check in PopulateEventInfo
Merge pull request #49 from KineticLiminality/team-view-stress

Team view stress fixes
all API queries wrapped in object (for passing codes along) and warnings set up in activity code
Make fragments send up a response if they used cached data while offline
Added progress dialogs to information loading. Fixes #34
hide base xml layouts when no data is available
simplified logging when unable to load
Change return API codes on cache (since we're not using 304s yet) so that the error messages are correct
give warning TextView its own style
bugfix: only display offline messages for team/event list when actually offline
Get rid of ProgressDialog and make circular ProgressBar (as per http://developer.android.com/design/building-blocks/progress.html) for indefinite loading