In between class for decoupling CaptureActivity, CamaraManager, Views & Decoding classes

Consider adding an extra Class in between to avoid having to pass all the references around. For example CameraManager and CaptureActivity were passed around (in ctors) introducing high coupling.