added alchemy state object and some node properties
clean up off app + customized warnings
added toPublic method to edge model
slightly more elegant way (?) to bind d3 internals to dom
adding a single node now works... added get, set, and remove properties to the node model. added a state to alchemy class to determine interaction sets
cleaning up '_d3' data binding + intial edge rendering
Merge pull request #267 from hustonhedinger/edgemodels

Edgemodels
Add Node.all and remove replaced utils
Merge ifj-dev, clean up left over console.logs
Merge branch 'ifjorissen-ifj_dev' into v0.2
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into v0.2

Conflicts:
	app/scripts/alchemy/models/node.coffee
Tests use new data structure
Add tests for Node model
node editor is styled and adding properties is workign
trying to iron out editor bugs and data binding issues, especially with modifying id and/or removing nodes
remove functionality (seems) to be working correctly. there's probably a better way to be handling and modifying this data, though.
Merge pull request #269 from ifjorissen/v0.2

V0.2
Use consistent syntax
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into testing
Node drag events accessible