Added boost library.
Adding the whole thing wasn't really needed, but hey why not.

Changed RGBDFrame class to use boost for pointer management.
Hasn't been tested but first draft finished.
Added GL libs that I forgot to push before.
Also added some initialization/tear down logic to RGBDFrame
Added some helper functions to Frame for setting pixels.
Modified gitignore and added some getter functions for pixels.
Implemented RGBDFrameFactory.
Started work on RGBDDevice abstract class.
Added some basic event handling schemes
Added more virtual methods.
Started implementing concrete class for OpenNi Kinect.
Implemented connection and stream setup for openni kinect
Added more functionality to concrete class.
Working event stream for Kinect frames. Need to implement frame conversion event still and pass up to main loop, but progress has been made.
I've created a thread race condition between the frames if they're not synchronized.
Still, progress of a sort.
Image passing successful with separate streams. Need to rework to allow synchronized frames
Fixed bug in RGBDFrame that prevented recognition of color data
Changed debugging output
I'm displaying images now with event stream and modified simpleviewer.

I'm doing my array memory access wrong somewhere though so the image isn't aligned properly.
Added frame sync setting
Changed texture access. Texture behavior is better, but laggy.
Did some profiling and optimized some memory transfer hotspots in display code.