Edges follow nodes and do not detach
@edges stored on Node instance not prototype
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into testing
Merge branch 'edgecaptions' of http://github.com/hustonhedinger/Alchemy

Conflicts:
	app/scripts/alchemy/models/edge.coffee
Edge model has @state not @classes
Node objects have state
Filters based on state of node/edge
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into filters

Conflicts:
	app/scripts/alchemy/core/modifyElements.coffee
	app/scripts/alchemy/core/updateGraph.coffee
	app/scripts/alchemy/drawing/drawEdges.coffee
	app/scripts/alchemy/drawing/drawingUtils.coffee
	app/scripts/alchemy/models/node.coffee
	app/scripts/alchemy/start.coffee
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into filters

Conflicts:
	app/scripts/alchemy/core/interactions.coffee
	app/scripts/alchemy/drawing/drawEdges.coffee
	app/scripts/alchemy/models/edge.coffee
Remove redundant active-label class
Edge instance knows if endpoints are active
fixed a bug with delete keys and input areas
Refactor models to use new model structure
seems to be working...
Update tests for _rawEdge on Edge model
Merge branch 'v0.2' of https://github.com/GraphAlchemist/Alchemy into filters

Conflicts:
	app/scripts/alchemy/drawing/drawEdges.coffee
Edge model tests -- edge.source.id not edge.source
search bar is now 100% which aligns it with other editor input areas and dash toggle is more visible when dash is on canvas

added hover state to dash toggle and removed important flags
svg is positioned absolutely so control dash displays more consistently across browsers e.g chrome and firefox
Merge pull request #284 from MDCox/filters

Refactor filters to reflect new data structure