Initial commit

Contains errors
stupid c++ futures why are you so difficult to use
Small error fix
Another small error
I'm a stupidhead
SVMCallable
Test play_classify

crashes
Fix thread (future) crash
No more promises
Magic
Working prototype

Note for T-Bro:
1) virtual ~SVMCallable() { this->~SVMCallable(); } crashes the program
so is commented out
2) TODO: make video play normally and only SVM calls every x frames
3) can haz merge?
Cleanup for merge