Refactor GeoPoint into maps package

GeoPoint is part of Android Maps API v1 library (i.e., Google APIs), which has been deprecated and is no longer supported.  We plan to move to Maps API v2 and the new Location Services platform shortly, which are both part of Google Play Services.  Neither of these services include the GeoPoint class, so we need to isolate GeoPoint into the maps package (and replace it with normal Android platform Location object in the remainder of the app) so it can be easily extracted when we move to the new APIs and remove the Google APIs library.  Additionally, this also enables the core OBA code to be used on platforms that don't support maps in general (or the Google APIs library), such as Google Glass.
Initial work towards refactoring map interfaces to further abstract the map implementation.
Update Android Gradle Plugin

Required for Android Studio (Beta) 0.8.X.
Refactor map interfaces and controllers

 Move Android Maps API v1-specific implementation details into ObaMapViewV1 class and refactor interfaces/controllers appropriately.  This allows for better separation between the controllers and map view, and will allow a cleaner transition to Maps API v2, and other map UIs.
Refactor Google Maps v1-specific classes into separate package
Fix #64 - Add support for Google Play Services Location Services
Merge pull request #148 from CUTR-at-USF/updateAndroidGradlePlugin

Update Android Gradle Plugin
Update #64 - Refactor some utility code to util classes
Fix comments.
Merge pull request #149 from CUTR-at-USF/issue64-LocationServices

Fix #64 - Add support for Location Services
Some doc/ignore updates

Google Play services is required;
Also updated the documentation for style checking, to make it easier
for Mac users.
Finally, add /build/ to .gitignore.
Remove uses-sdk from AndroidManifest.xml

minSdkVersion and targetSdkVersion are overridden by what’s in
build.gradle.
Fix lint

I thought I had done this already…
Bump version
Include Google Repository as well

This is required. Google Play services may not be required, but Google says you should include both and this isn't necessarily meant to be a strict requirement set anyway. This is for troubleshooting build errors.
Minor update to CONTRIBUTING

Specify %userprofile% rather than hardcode Sean's directory.
Merge pull request #154 from OneBusAway/FixLint

Fix lint error
Merge pull request #153 from OneBusAway/MinorUpdates

Minor updates