work in progress with Robodiff sample changer hardware object implementation
added RobodiffMotorWPositions
bug fixes in RobodiffMotor/Robodiff
Merge branch 'master' into massif1
added Pilatus detector code,
changed ESRFMultiCollect and ID30MultiCollect accordingly
updated submodule
added set_helical/set_helical_pos abstract methods instead of
calling a channel from queue_entry
still images handling is delegated to the 'do_oscillation' method
let fixed-wavelength beamlines to define their wavelength from xml file
added 'oscil' method: let the derived class to do its magic,
while being more generic
still images are handled the Right Way: can have still+shutterless,
thanks to the 'no_oscillation' greenlet
collect_obj is passed to the detector mixin
fixed some typos
data_collection_cleanup calls 'close_fast_shutter' instead of launching
a command directly
call int() on zoom position to make sure we get an integer zoom level
ID30MultiCollect changed accordingly to ESRFMultiCollect
LimaPilatus: tons of bugs fixed
accept 0 as a valid oscillation angle (= still image)
new Resolution hardware object
added 'detector' object in beamline setup
added ObjectsController hardware object
simplified resolution update in ResolutionBrick (no callbacks now)
updated submodules
Merge branch 'master' into massif1

Conflicts:
	BlissFramework
added detector in bl_control objects
removed unused fields of BeamlineConfig
detector is now an object to be referenced in blsetup.xml
detector mode is set to 1 (means 'unbinned' but it is
becoming history with the pixel detectors, only ADSC had to
deal with this AFAIK)
new Transmission hwobj
added get_value_at_corner()
added missing entries