Getting a camera instance on a background thread

Getting a camera instance can take a long time. Now it is fetched by a worker thread instead.
added getPreviewCallback

changed from "mPreview.setCamera(mCamera, this);" to "mPreview.setCamera(mCamera, getPreviewCallback());"
Merge pull request #2 from furedal/patch-1

Getting a camera instance on a background thread