Merge pull request #424 from MDCox/v0.3

V0.3
initial path refactor
Merge branch 'release-0.3' of https://github.com/GraphAlchemist/alchemy into edgeArrows

Conflicts:
	app/scripts/alchemy/models/edge.coffee
changing path variables to make things readable by non svg rendering robots
all files to coffee.md to document source
my fork of grunt-contrib-coffee until it is merged into master...  Fixes problems with compiling litcoffee.
first take on annotated source... Leave for release-0.4
literate coffeescript + tasks for copying literate source to "site" for the docs
first stab at refactoring edges as paths
Merge pull request #425 from MDCox/v0.3

V0.3
Merge branch 'release-0.3' of https://github.com/GraphAlchemist/Alchemy into hustonhedinger-edgeArrows

Conflicts:
	app/scripts/alchemy/Alchemy.coffee
	app/scripts/alchemy/drawing/drawEdge.coffee
	app/scripts/alchemy/drawing/edgeUtils.coffee
	app/scripts/alchemy/drawing/svgStyles.coffee
	app/scripts/alchemy/models/edge.coffee
	app/scripts/alchemy/models/node.coffee
t push origin release-0.3Merge branch 'hustonhedinger-edgeArrows' into release-0.3
Remove typo
indent file for literate coffeescript to compile
Add changes lost in litcoffee conversion
Revert index
nodeStyles do not always need to be functions
Add themes
'default' and 'white' themes work