Merge pull request #21 from rubicks/ceeplusplus

adds algo stuff and bresenham unit test
refactored some static class variables into a new Project namespace
memory-related bugfixes
cleanups
changed some vars to bool
changed some vars to bool
fixed alpha bug in stretchPalette
fixed alpha channel related bugs
cleanups
cleanups
cleanups
fixed crop std::swap related bug, was swapping the pointers not the values
cleanups
trying to fix clone mirror alignment, close but not perfect
fixed clone mirror alignment