Merge pull request #63 from darkstar21/develop

basic testing works now
(fix) fixes some class selectors to accept all valid node types
cleans up railroad directive, drag appending still wonky
(refactor) refactors railroad directives to be modular functions, adds text-editing skeleton
(patch) temporary fix for DnD
Merge pull request #65 from TessMyers/develop

temp fix for DnD, refactors railroad directive
Added gulp task for testing

gulp test runs all tests once
gulp test:watch watches for changes and runs accordingly
Added  tree-to-input directive to html
Added karma deep and fixed path.
Merge pull request #64 from tgrrtt/develop

Added gulp task for testing
(fix) drag and drop actually works the way it's supposed to
Merge pull request #66 from TessMyers/develop

(fix) drag and drop actually works the way it's supposed to
cleans up files, removes dependencies
wrangling with text highlight
deleted highlight directive
Merge pull request #67 from shanswami/develop

Deletes highlight directive and moves to matches
(test) created modify-tree spec file
(test) checks if addNode and removeNode functions exist
(test) tests removing literals from matches
(test) tests removing the only node from a quantified