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
Refactor models to use new model structure
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
Merge pull request #284 from MDCox/filters

Refactor filters to reflect new data structure