Upgraded to C++11, removed raw pointers

Updated the makefile to now use the C++11 standard. Removed any raw
pointers (where possible) and have increased the flexibility of the
camera.