Add uploader for Digifit

The basic functionality (list, download, upload) work when run through the
provided main() however behavior through RunnerUp is not verified.
Fixups that mistakenly did not go in with the first push

1. Fix license to be 2-clause BSD as I originally had intended.
2. Format code.
3. Remove debug bits and extraneous comments.
Wire through the uploader into the UI

Also fix various aspects of the uploader to work with the slightly
different libraries on Android.

Upload isn't quite working; Digifit is silently refusing the TCX files
that RunnerUp generates. That's for a future investigation.
Fix TCX uploading to Digifit

For manual entries, Digifit requires a gratuitous Track with at least
one Trackpoint before it will accept the TCX. Otherwise, it silently fails
and never takes the import.

Also remove some extraneous debugging code from the DigifitUploader.
Add tools:missingTranslation to allow APK creation despite lint
Add missing permission for Google Maps also add GMS API version
Minor bugfixes and remove noisy debugging messages
Reformat to 120 characters per line (easier to read) and other style cleanups
Add back RunKeeper

I had removed RunKeeper because I was testing my uploader with the JSON
libraries from json.org rather than the stubs provided by Android. The
libraries from json.org are slightly different than those provided by
Android and the RunKeeper class wasn't compiling.
Merge branch 'master' of https://github.com/seanrees/runnerup
post digifit merge: 1) add back FROYO support (use correct play lib) 2) inc db version to have new account added