Initial commit
Handle location and weather
Register location receiver correctly
Don't catch taps

Not worth it.
Complete rewrite

Use BroadcastReceivers and IntentServices correctly.
Handle network connectivity changes

If no network on a location request, drop that request and register a
connectivity receiver. Once connectivity is restored, unregister the
receiver and fire off a new location request.

Switch away from using Ion for network fetching. We don't need
asynchronous requests and AsyncAndroid really doesn't like connectivity
losses even after a request is done.
Add preferences
Allow selecting weather units
Add missing file