added test fixture of current (2014.03.18) blip output for basal-rate-segments, broken because of overlapping device data (two pumps in use simultaneously)
split basalutil.js into segmentutil.js and basalutil.js
Fix issues with segmentutil

Handle overlapping scheduled segments (throw them away)
Handle gaps in basals
Merge branch 'master' into overlapping-basals

Conflicts:
	js/data/segmentutil.js
	js/index.js
	test/basalutil_test.js
	test/segmentutil_test.js
change one temp basal to percent with no value
suppress tooltips when segment(s) with invalid value attribute present
update blip output JSON in test fixtures, example data