This fixes the bug in which the camera would not be properly initialized because of pure-virtual functions being called within the constructor of AbstractCamera
This fixes incorrect chaining of if-elseif statements in AbstractCamera that was a result of not using curly braces
This fixes a typo in the camera connection failure message in AbstractCamera
closes #44