beautified angularResolutionCriterion and speed up MetroMapLayout optimization method
added typeError within test_routing
fix
added tests for angularResCrit
refactor main: move code into showDebugOverlay, config.debugOverlay
test angularCriterion success
refactor routing, grid: moved class Grid into grid.coffee
refactor routing, graph: moved class Node and class Edge into graph.coffee
Merge branch 'master' of github.com:Rajikarubijua/bushumappu
* moved class Edge code into graph.coffee

Conflicts:
	src/routing.coffee
graph: prepared Node, Edge refactoring... renamed attributes and stuff
graph, routing: removed Edge.isSame, was intended to be ==
rafactor *: WIP for station → node, link → edge renaming
class Node, class Edge, class Line ... no more stations and links and stuff
introduced stroke color classes for highlighted lines
stroke colors now contains 21 colors, because i am lazy
Merge branch 'master' of github.com:Rajikarubijua/bushumappu
refactor interactivity: ordered d3 code into join, enter, update and exit
refactor interactivity, main: use a View class instead of a setupD3 function
main, routing: moved call of snapNodes and optimize to main, so we can see change over time
main, interacitivity: awesome transitions, config transitionTime and initialScale added