adding drag and drop, checkboxes and stimuli numbers for sub experiments

from http://ganarajpr.github.io/angular-dragdrop/
added equals function and test for equality
working on reording and remove opperations on collections
added tests for reordering items in a collection
added warn and bug messages to collections and clarified some warnings
Adding more context to the collection tests rather than numbers as ids
switching drag and drop to use ganarajpr's lib which doesnt require jquery ui

for #1578 #323 #900 #554 #713 #77 #1577 #395 #1356 #904 #894 #566 #515 #1 #318 #22 #358 #14
building the app when css changes
Showing reinforcement cartoons
adding drag and drop to datalists

fixes #607 for #232 #421 #1
commonjs-ification of comments

for #348 #1297 #1505 #1120 #1374 #1300 #1407 #915 #1167 #1157 #1419 #1221 #376 #1109 #1244 #795 #342 #1130 #1489 #731 #750 #993 #71 #982 #303 #313 #966 #225 #901 #156
jshint
jshint
using a custom template for datum which are stimuli
jshint