UI changes (Kate F), New Features, Other Fixes

* Implemented UI design from Kate F
* New battery indicator from Jon M
* Bigger fonts in general, especially for time
* New special value icons instead of special value numbers (??? instead
of "10")
* Switched black and white backgrounds, to improve readability
* New space for T1D name
* Made JS faster based on inputs from John C and Christine D, to help
with reliability and refresh problems
* New "two time" fix, to quickly diagnose refresh problem (when pebble
app has crashed or gotten lost)
* Time and date are from system, so always up to date and watch can
function like a watch
* More descriptive error messages
* Implemented bug fixes, especially for Rajat build users
* Commented code in much greater detail
* Will publish FAQ to quickly identify problems and address faster
Updating mg/dL
downdown
images
dowb
Merge pull request #14 from YYGIRL/master

UI changes (Kate F), New Features, Other Fixes
removed the isRajatBuild check and go back to using the direction field and the directionToTrand mapping; some reformatting
added LOGO var back
added NameofT1DPerson back since it got lost; fixed null now
don't pass the array for the icon, removed CGM_ICONS_RAJAT; something still isn't right logo isn't showing now
use the tick timer service so the clock is always correct even if the pebble is offline
removed 2nd clock; fixed bugs; a little clean up
the icon is back
go back to using the using a normal time for data updates
updated new images from @ELUTE, removed dupplicate img directory
point to new config html file; get customlabel from options
hate doing this, but I couldn't take mixed indenting anymore in cgm.c; start passing reading timestamp to c code
more clean up because I'm too tired to do anything else
while we try to figure out the timestamp/time ago label logic, just hide the value so it's clear that the data isn't current
be ready for when the /pebble endpoint starts returning the battery info