Fix for issue when FragmentActivity gets restarted.

When an FragmentActivity, which is using the Scanner Fragment, gets restarted due to an Intent, it attempts to recreate the Fragment with the default constructor. Since the Scanner Fragment did not have one the application just crashed telling it could not find it. Also it recreates the Surface View from its handle, so that constructor is also necessary.