Merge pull request #78 from darkstar21/develop

adds more getComponentNode tests and passes all of them
cleans up index.html
makes progress towards selecting sibling and parent nodes for addition
identify parent and left sibling of target placement area, including literal nodes
left click on valid path adds hardcoded node to the diagram
Merge pull request #79 from TessMyers/develop

left click on valid path adds hardcoded node to the diagram
(refactor) cleaned up workspace specs
(cleanup) removed treeToRegex.js
(fix) fixed findLeftSibling in click-helpers factory
(refactor) railroad directive uses library from workspace factory