Created a videoThreadedUtil class which will hold all the static multithreaded functions, as well as some new utility structs and typedefs to store frames in.

I'm currently planning to store buffer deques of frames in a struct, paired with a mutex to allow the allocation thread(s) to lock the deque while allocating.