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
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
Merge remote-tracking branch 'origin/connectionXing'