Respect `is_24h` argument in `format_time`
Completely restructure JavaScript

Yay objects! :D

(boo callbacks D:)
Switch to generic weather codes

The watchface is no longer reliant on OpenWeatherMap's weather codes; instead, we use our own that maps 1:1 with the included weather icons
Vibrate on disconnection
Merge remote-tracking branch 'upstream/master'

Conflicts:
	futura_weather_redux/src/js/pebble-js-app.js
Change default provider back to OpenWeatherMap