connection crossing ui enhancement

the conecction being drawn later will jump over the connections drawn
earlier if it crosses them
connection crossing tests and performca analyzation phase1
Merge remote-tracking branch 'origin/master' into connectionXing

Conflicts:
	client/js/Widgets/DiagramDesigner/Connection.js
bugfix - merge inconsstency
jump on crossing fixes
Merge remote-tracking branch 'origin/master' into connectionXing
bugfix and enhancement

default checked value can be set in constructor parameters:
options.checked
toolbar checkbox enhancement
connection jump on crossing is controlled from DiagramDesignerWidget
core directory cleanup
cleanup of core directory
cleanup
cleanup core directory finished
cleanup in storage directory
cleanup in client/js directory
implement intersection decetion locally and forget about RaphaelJS

RaphaelJS has a very soophisticated intersectino detection that could
work for any curve, but here we have straigh lines only... RaphaleJS:
sofhisticated --> way too slow
remove Raphael utility method calls and implement them locally + cleanup
remove Profiler
implement simplifyTrivially to remove unnecessary segment points
fix DiagramDesginerWidget to list the routing manager buttons as radiobuttonlist