Merge pull request #24 from ufo-kit/roi

Draw ROI-rectangle
Merge pull request #25 from ufo-kit/roi

Add manual of the GObject Tango device
Use XeTeX to build PDF manual
ufo: fix reading the frequency flag
Use MSB of "control" for frequency determination
Add configured install path to plugin search path
Changed the mock Camera to produce a more predictable test pattern.
Also added a compiler-flag (__CREATE_RANDOM_IMAGE_DATA__) that controls the generation of random picture data. Disabling this flag boosts mock-framerate by a factor of 10 since no more costly random-operations will be made
Merge pull request #29 from ufo-kit/mockCameraImprovements

Mock camera improvements
Use read-write ring buffer
Fix #28: Add buffered recording to base class

This change adds new properties ::buffered and ::num-buffers to the base class.
If ::buffered is TRUE, uca_camera_start_recording will spawn a new thread which
will call the camera-specific grab. Any call to uca_camera_grab will return the
next item from the ring buffer.
Merge pull request #31 from ufo-kit/add-frame-buffering

Add buffered recording to base class
Fix #14: use old exposure time code for pco.4000

pco provides two ways to set the target exposure time and frame rate: one via
set delay/set exposure time and the other via set framerate. Both are mutual
exclusively and as it turns out only working on certain models. pco.4000 sets
bogus values when using set framerate, hence we use the older code.
Remove debug output
Add compatibility layer for new thread API
ufo: Set frame rate accordingly
Fix ufo compilation
ufo: Allow setting framerate
Fix setting frame rate
Fix memory corruption if using ROIs

The mock camera now only prints a buffer of roi size and
*then* transfers it to the caller.

Conflicts:
	plugins/mock/uca-mock-camera.c
Merge pull request #33 from miq/mock_fix

Fix memory corruption if using ROIs