Pull Request for Issue795: Improve IDEAS sample stage interface 

Added:
```AMExtendedControlEditor```'s to ```IDEASPersistentView``` for improved sample slit control.
Added:
a ```motorGroup``` in ```IDEASBeamline()``` for Sample Platform and Vacuum stage.
Added:
```IDEASSampleManipulatorMotorGroupView()```, sub-classing ```AMMotorGroupObjectView``` to customize display
Replaced:
```AMControlMoveButton()```'s in ```IDEASSampleCameraPanel``` with ```IDEASSampleManipulatorMotorGroupView()```'s
I see.  I personally don't really like it because tabbing is used ubiquitously for showing how loops and conditional statements are nested.  I think it would be better if you used normal tabbing but used // comments to seperate them out so they make sense.