Multi-image training, back projection algorithm

Back projection algorithm with multi-image training process complete,
along with robust testing of its entire feature-set (though ancillary
elements have been excluded from testing at this moment)
Minor refactorings
Note: Not all tests are classic automated unit tests, many of them
output test images for visual inspection. Automated test verification of
even simple visual processes is not feasible.

TODO:
In/export training states
Apply median filter to histogram back projection to complete the
isolation algorithm
Automatic assignment of threads
Continue to decrease memory footprint and increase openCV memory
allocation capacity beyond 1.5 GB