More tests + fixes for rank constraints
De-gruntify build
Merge branch 'master' of git://github.com/Concurix/dagre into Concurix-master
Move rank network simplex to lib/rank/simplex

The network simplex algorithm is complex enough that it deserves its own
module. This also gives the ability to test the algorithm directly, if
appropriate.
Consolidate tests for default and network simplex rankers
Fix Makefile wildcard for test code
Merge branch 'master' into Concurrix-network-simplex
Codegen and checkin lib/version.js

The "clever" brfs approach to managing lib/verion.js backfired because
it require each upstream npm module to also browserify with brfs. That's
not reasonable to expect of dagre's consumers.
Update timestamp on node_modules via touch
Make cp-data a runtime dependency
Bump version and set as pre-release
Makefile fixes
Extract initRank into its own module
Shorter and slightly more efficient initRank function
Simplifications since we assume edges have a `minLen` in rank phase
Merge branch 'master' into Concurrix-network-simplex

Conflicts:
	lib/rank.js
Extract feasibleTree from rank module
Use two passes on tests

The Istanbul instrumentation causes the code to yield incorrect line
numbers, making resolving failing tests more difficult. Until I find a
better way to preserve line numbers we'll run the unit tests twice -
once without coverage and once with.
Log indication when using network simplex for rank
Extract and reuse slack function