move Watson to plugins/data/ and test 'im
move chart factories and chartutil (preprocess) to plugins/
Merge branch 'master' into jebeck/tideline-plugins

Conflicts:
	example/example.js
	test/basalutil_test.js
JEB gets confused when the .gitignore is not alphabetized
add back passing emitter to messages plot function
reorganize plugin dirs according to Nico's suggestion
add mostRecent() function; minor bugfixes
don't trigger scroll handle when navigating between views
add type property
Merge branch 'master' into jebeck/tideline-plugins
fix layout on desktop and laptop landscape view
prettify scrollbar in one-day and two-week views
change color of scroll gutter to second-lightest background fill
make smbg labels not bold and smaller
move EventEmitter creation back into factories to avoid memory leak
adjust emitted array on 'navigated' in order to store correct datetime location
add emission of Boolean mostRecent event
update tideline example mini-app to use blip-driven API changes
add inTransition event emitting Boolean reflecting whether viz is currently in the middle of an animation
Merge branch 'master' into jebeck/tideline-plugins