Refactoring request BpmnAutoLayout

The class BpmnAutoLayout is so coupled and low cohesion, so I started refactoring some handle processes using command pattern. The idea is refactor step by step all the class BpmnAutoLayout.