Begin 3.4.0 development

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Update to Google Play Services 4.3.23 (1069729-030)

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Update to Google Analytics now in Google Play Services. Closes #118

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Support Google Play Campaign Measurement

See the URL below for details on how to format referal links:
https://developers.google.com/analytics/devguides/collection/android/v4/campaigns

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Initial implementation of Google Tag Manager. Closes #119 and #86

Using GTM, we now can remotely:
  - Disable in-app purchases
  - Disable the entire application completely

GTM default container is currently version 4.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Move AdMob configuration to Google Tag Manager

Allows for remotely changing the ad ID or size. Default GTM
container now set to version 6.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Fix NPE when PTW starts right when Play Store is updating

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Disable activity transition from MainActivity to GameActivity

Provides better user experience.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Questions: Do not immediately advance to next race. Phase 1 of #97

Previously, as soon as the race started, the Questions tab advanced
to the next race. This was inconvenient for users who want to go
back and check what they submitted while the race was in progress.

Now, the Questions tab will continue to show the "recent" race,
then advance to the next race.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Stop "pogo-sticking" Race Detail Activity. Closes #110

User can now swipe between race detail pages.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Move ObservableScrollView to view package

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Attempt to fix double ad issue

On rare occasions, it appears two ads are loaded instead of just
one as desired. Attempt to prevent this from happening by checking
if AdView object is null before loading an ad.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Update to version 19.1.0 of the Android Support Library.

Allows app to make use of the new SwipeRefreshLayout class in
the future.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Update to version 2.2.4 version for Google Gson library

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Replace PullToRefresh with SwipeRefreshLayout

Use the library provided by Android in the support library. It is
not quite as nice, but it is standardized, and removes one more
dependency from PTW.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Revert "Support building with ant"

This reverts commit 5bb5d05b237452f3c97ea7e5b021fd2fab6f65b2.

Building with ant is not used. Removing option in preparation for
switching to Gradle.
Import into Android Studio. Eclipse no longer used / supported.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Manual config changes after import into Android Studio

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Remove obsolete drawables

Since the app currently only supports API 10 or later, the old
ic_stat_steering_wheel.png images can be removed. In addition,
remove all ldpi images. For the few ldpi devices out there, Android
can simply resize the mdpi images.

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>
Stop collecting analytics from debug builds

Signed-off-by: Greg Meiste <greg.meiste@gmail.com>