Work towards a seperate panel fo rcamera views and sample positioning
Issue746: checking the SGM beamline status when startup the SGM beamline
configuration
remove the usage of this pointer
Altered:
- Uncommented code inside of AMCrosshairOverlayVideoWidget that never
updated the crosshair coordinates.  The code was there and worked
immediately after being uncommented.

@davidChevrier, it looks like you commented out this code, was there a
reason for that?  If there was we can revert this change and leave
@epengr to cry with his crosshairs.
rename the getter function to match the 'Acquaman Coding Converntions'
Added:
IDEASSampleCameraPanel
and required UI elements for sample positioning and sample slits

Modified:
Moved camera view from persistent bar to IDEASSampleCameraPanel
Added: new icons for slit controls
reduce the size of the spacer for the button (from 450 to 400) so that
the grid layout won't adjust due to showing the button
merge master
ADDED:
PVs for sample and jj slit motors to IDEAS beamline class
passed these new controls to the GUI already added to the sample camera
view and persistent bar.
cleanup
Removed old unuse variables, wifgets and methods
Modeified:
Tweaked available step sizes for sample stage controls
Issue770 modify the SGMAppController Upgrade Permission
alterred:
  - only the 'sgm' user would be able to do the upgrades
  - the other fawkes would be able to do the upgrades only when they run
the program with argument "--enableDatabaseUpgrade"
modify spaces with tabs
alter the unintended changes
- rename the argument
- remove the checking of the other usernames
refine the codes
Altered:
 - localize the const definitions
altered: change the naming style of const variables
Merge master branch to solve conflicts