Removed MjpegClient::newImageAvailable() in favor of callbacks; mjpegrx now builds as C++
Changed parts of mjpegrx to use C++11 features and fixed warnings
mjpeg_inst_t now uses constructor and destructor
Merged mjpegrx into MjpegClient
Fixed code formatting from mjpegrx and improved type safety