Update clustering for new variable structure
Remove self-referential node-fill
Hover fixed again
Filter rollover highlights
Initial programmatic filtering
Refactor node filter
Styling based entirely on state
Selected nodes stay selected unless specified
Default edgeStyles
Interaction styles apply to edges
deselect all on background svg click

This is slow.  It works for now but there needs to be a better way to do
this, or at least some way to optimize it a bit.  Not noticeable on
smaller graphs, but a thousand edges seems to be the threshold of
noticeability in lag.  Haven't tested threshold of usability.
Clean filters and uniform toggleHidden() model points
Paths inherit initial styling as well
Merge branch 'programmaticStyles' of github.com:MDCox/Alchemy-1 into MDCox-programmaticStyles

Conflicts:
	app/scripts/alchemy/clustering/clustering.coffee
	app/scripts/alchemy/core/interactions.coffee
	app/scripts/alchemy/defaultConf.coffee
	app/scripts/alchemy/drawing/edgeUtils.coffee
	app/scripts/alchemy/drawing/nodeUtils.coffee
	app/styles/_nodes.scss
Merge branch 'MDCox-programmaticStyles' into release-0.3