chore(dependencies): many updates

grunt-contrib-connect ~0.5.0 -> 0.6.0
grunt-contrib-copy    ~0.4.1 -> 0.5.0
grunt-contrib-jshint  ~0.7.0 -> 0.8.0
grunt-ddescribe-iit    0.0.2 -> 0.0.3
grunt-gh-pages        ~0.8.0 -> 0.9.0
grunt-html2js         ~0.1.7 -> 0.2.3
grunt-shell           ~0.5.0  -> 0.6.1
chore(dependencies): add Karma peer dependencies
fix(tests): don't watch src/minerr.js, it's gone!
Merge pull request #19 from caitp/deps

chore(dependencies): pacakge versions / karma peer deps
Added constrain-to attribute to draggable directive
Only allow drop event to take place if the draggable is being dropped on an element that contains the class specified by the constrain-to value
Updated drop allowed function to only  check the element, not it's children for the constrain-to class
removed unnecessary update to location of angular-drop.js for demo html
Updated demo index.html -  constrain-to attributes now on top level div
Updated droppable.js
 - dropAllowed function not on $drop object
 - This was done to facilitate testing
Added unit tests for $drop#dropAllowed
Updated text in demo to invalid drop zone where constrain-to is not present
Added drop-constrain class to valid h2 elements within the droppable