Re-style the My Location button for Material Design

* Including both Lollipop and pre-Lollipop implementations
Bump appcompat support library version
Fix transparent background of trip problem reporting fragment
Fix transparent background of stop problem reporting fragment

* Also, unify style for problem reporting fragments
Fix display of route line color on map

* Previously the route line color was hard-coded to a constant line color defined in resources file.  Now, the color provided via the OBA REST API for a route (which is defined in GTFS data) is used for the color on the map.
* Also adds support for route text color define by OBA REST API response (GTFS data), although it currently isn't used in OBA Android yet
* Add a test for both default and color set via the API response
Fix occasional transparent background of Reminders and Starred Stops fragments
Initial work on fixing route filtering in the arrivals list
Fix #162 - Use 'GoogleApiClient' with 'FusedLocationApi'

- With release of Google Play Services 6.5, LocationClient has been completely removed and got replaced by GoogleApiClient.
- Added a static method in LocationUtil to create a GoogleApiClient with callbacks: because bunch of classes uses the same code base.
- Fixed unit tests
Merge pull request #199 from findjigar/develop

Fix #162 - Use 'GoogleApiClient' with 'FusedLocationApi'
Fix filter routes feature when showing arrival times

* Is shown as part of the header, so its visible when the sliding panel is collapsed.  This will allow us to filter the route lines shown on the map as well (future impl)
* Edit stop name feature still works as originally designed
* Pulls some of the default dimensions into the dimens.xml resource file.  ArrivalsListHeader retrieves and caches these values, which are used when resizing the view at runtime.
Remove bus image from stop icon, in favor of a clean circle

* As discussed in https://github.com/OneBusAway/onebusaway-android/issues/155#issuecomment-65545104
* Allows us to use bus image for future icons that denote real-time bus position on the map
* This drawable circle could also be dynamically recolored (at build or runtime) as part of re-branding the app, without needing to regenerate PNG assets.