refactoring layout to be a class + moving clustering to its own class with layout constants and methods
Merge branch 'v0.2' of https://github.com/GraphAlchemist/alchemy into clustering

Conflicts:
	app/scripts/alchemy/core/layout.coffee
	app/scripts/alchemy/core/startGraph.coffee
layout refactored with working layout functions
chipping away at clustering + fixed gravity parameter... layout still needs work
clustering working with straight and curved edges
Merge branch 'v0.2' of https://github.com/GraphAlchemist/alchemy into clustering

Conflicts:
	app/scripts/alchemy/core/layout.coffee
	app/scripts/alchemy/core/startGraph.coffee
	app/scripts/alchemy/core/updateGraph.coffee
Merge pull request #291 from hustonhedinger/clustering

clustering + refactoring layout