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'