Added a frame limiter to PreviewFrameCallbacks

Added frame litter on previewFrame Callbacks.  This will mean that the
application will not attempt to process each and
every frame possible.  By setting CameraPreview.FPS to any value we like
we can limit the number of frames we choose to
use.