removeNode can correctly get the node and tree

we're setting stuff on the window for testing purposes, lets be sure to remove that.
modifyTree can remove nodes
Can remove Alternates & children of alternates
Merge pull request #50 from tgrrtt/develop

Implemented match and alternate removal
(fix) starts idNum at 0 on each new tree
(cleanup) cleaned modify-tree factory, railroad directive, and main controller
Merge pull request #51 from darkstar21/develop

Cleaned up modify tree factory, railroad directive, and main controller
Updated 'Alternate' removal

Can handle cases where parent is not an alternate.
changes confusing comments in matches and test string directives
highlights currently "removable" elements (charset, literal sequence, capture group)
clicking on RR components results in copy appended to DOM
integrating UI with removeNode factory function
Merge pull request #52 from tgrrtt/develop

Updated 'Alternate' removal
click and drag to remove works on terminals inside a capture block
Merge pull request #53 from TessMyers/develop

click and drag to remove works on terminals inside a capture block
live reload actually reloads page
fix(removed resetting idNum)
Merge pull request #54 from tgrrtt/develop

Fixed problems related to idNum and livereload
adds jquery properly and begins live highlighting functionality
adds angular highlight foundation