added draw functions to suspend
changed to programmed value and suspendedAt
change to value
acounted for when programmed difers from value
chagned suspended triangle style
Merge branch 'master' into ianjorgensen/suspendDraw

Conflicts:
	example/data/device-data.json
remove triangle from exentend suspended boluses
Merge remote-tracking branch 'origin/ianjorgensen/suspendDraw' into ianjorgensen/suspendDraw
added recommend color to undelivered porotion of bolus and extended
Merge branch 'master' into ianjorgensen/suspendDraw

Conflicts:
	js/plot/util/drawbolus.js
oops, remove commited merge conflict files... :(
Merge branch 'master' into ianjorgensen/suspendDraw
Merge branch 'master' into ianjorgensen/suspendDraw
Merge branch 'master' into ianjorgensen/suspendDraw
Merge branch 'master' into ianjorgensen/suspendDraw
hacky use of setTimeouts to draw sensitive items after CSS loaded
adjust length of timeout to work in Safari, which loads slower
make jshint happy
myriad updates and fixes to demo data
add getDuration function to datetime utilities and test