move unit tests

unit tests now under test/unit/
drag and drop proof of concept
improved styles for drag and drop

- removed dragging class
- improved active and hover styles for dragging
- improved drop location styles
- added padding to input and textarea controls
wip drag and drop cucumber test

TODO get firefox working (issues with native events on windows?)
- added feature and test steps
- changed base URL for grunt httpd for access to test/fixture html pages
wip drag and drop cucumber test

TODO fix test in firefox
- enabled native events for firefox (but action is not performed?)
organise modules

- added drag and drop unit test
- separate drag and drop from new form modules
- rework build so cucumber tests (UAT) run on concat files
fix equality check

compare DOM object to DOM object
not jQuery object to DOM object
handled nested draggable elements
new question matcher feature

detect what type of question to add from the question label
merged drag and drop and new form