Merge branch 'master', remote-tracking branch 'origin' into program_structure_prototype
Improve initializations for BoxFit, make get_jp_from_file() a class function of BM
Implemented cs473vision as a submodule.
Merge branch 'program_structure_prototype' into vision
Refactored get_background() in webcam.py to the more general take_snapshot(filename) function. Incorporated Webcam into main.py
Refactored take_snapshot() yet again into take_snapshots() to abstract background and foreground image taking away from main.py into webcam.py. Imported ObjectDetector.py into main.py.
Update imports from cs473vision.

Module name changed from ObjectDetector to obj_detect, and class name change from ObjectDetector to SegmentedObject.
Sketched out code for comparing object to box.

This commit sketches out an outline. The details of extract_object_from_bg() still need to be worked out.
Update webcam.py to take images of box, arm, etc.

The method take_snapshots() was replaced with three methods, each for taking snapshots of reference pictures (background, box, arm), and pictures of the uncompressed/compressed object.
Fix image output names.

The take_uncompressed_snapshot() and take_compressed_snapshot() were writing to the same file.
Integrate obj_baxter.py.

The more user-friendly obj_baxter.py is now the interface between main.py and the image segmentation and processing functions.
Commented out code related to extracting pixel dimensions of the box because we will hardcode those initially
Switched to saving images in PNG from JPG because JPGs are lossy.
Fixed merge conflict from master in main.py.
Implemented a timestamped directory structure for storing images.
Removed shutdown command from glove.py in order to allow for release to work.
Merge branch 'vision'