- Threaded image capture and messaging system

- Added theraded and buffered image capture
- Added threaded messaging system with message queue
- Port to MAC