Added a demo beaglebone script.

This has more functionality than we really need, and it assumes more
pins than we plan to demo with.
Created demo code for the beaglebone.
Added vision settings and individual camera folders.
Created Logging directory and added a video logger python file.
added logging directory and rough first attempt at the logger python file
Merge branch 'user/furynolo' into user/cevans87
Got basic video logging proof-of-concept working. Needs major rework.
Updated video_logger.py.
Working hack of video_logger.py.
Refactored video_logger to grab and write video in a thread.
Improved threading in video_logger.py.
Merge branch 'dev-integration' into user/cevans87
Separating video logging, video input, and video processing
functionality.
Fates is mostly working as a vision daemon. VisionProcessor still
needs work.
Converted most c-style function comments to PEP 257 docstrings.
Added VisionProcessor sub-module loading code.
Added video over grapevine code. It is laggy.
Added socket pair test for VisionProcessor to crystal_ball. Video
latency is ~1 second, which may be acceptable.
Added zmq.PAIR interface for transferring numpy arrays to grapevine.
Added vision plugins folder.