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
make jshint happy
myriad updates and fixes to demo data
add getDuration function to datetime utilities and test
bugfixes for various boluses and new design for overrides and underrides
expand visualization tests and fix bugs exposed thereby