major enhancement

#1: connection area descriptor change: getConnectionAreas result in
{x1,y1,x2,y2,angle1,angle2,len}
- updating decorators
- updating ConnectionRouteManagers and ConnectionDrawingManager
#2: introducing ConnectionRouteManager3 for the old autorouter algorithm
#3: introducing rotation logic on DesignerItems
- click and hold on 'rotate icon of a selection' and move mouse to
rotate selection