Added an implementation of hamburger nodes

Code is a little messy and not very configurable
should be cleaned up before merging into master
Very very basic API test.
Added beefy and jshint for development and testing.
Beefy now works properly.
Fixed tests.
Added pre-commit hook setup script.
Merge branch 'master' into hamburger-nodes
Added the ability to add concepts by clicking

Code is incredibly messy
We need to structure the knowledgeGraph object a little better
Refactored code to neaten up object structure

Still some scoping issues that could be made neater
Added transistions for changes in the graph
Added the ability to add concepts after concepts

Click the lower semi-circle of a concept and new concept,
dependent on the clicked concept, will be created
Added the ability to change concept labels

The formatting is quite ugly at the moment
sizing and position can be tweaked to fix this

SHould also think about what happens if names longer than the original are entered
Merge branch 'interactive' into gh-pages