R46: Add command options.
Enable to unload the select command.

New options: oneShape, canRotateHandle and snapNear.
Add command options: select.hitTestTol, select.cloneOffset, snap.snapNearTol, snap.snapPointTol and snap.snapXTol.
_initialize(creator, sender) -> _initialize(shapeType, sender)
Pass storage parameter to _initialize().
Support points parameter of setCommand.
Support 'name' and "name" in JSON string.
Merge branch 'feature/options' into develop
Avoid warning.
Fix startRecord().
Not include mgshapet.h in the drawing commands.
Add displayMmToModelBox(). Fix MgShapes::hitTest() for small shape.
Read options in MgCmdSelect::initialize().
Add angle parameter to drawHandle.
Add onPointSnapped notify.
Add angle parameter to drawHandle.
Read options in MgCmdSelect::initialize().
Add onPointSnapped notify.
Add angle parameter to drawHandle.
R46: Add command options.
Add angle parameter to drawHandle.
Add onPointSnapped notify.