adding model.stl symlink
updating readme
InputGetter + Gpio input support for beaglebone black

InputGetter is a class that updates EffectParameters
instance with new values for button_pressed_times.
button_pressed_times is a list of seconds since last
button press for each button.

One simple implementation of InputGetter is GpioInputGetter.
This class takes a list of GPIOs to monitor as a constructor
parameter, exports GPIOs and checks the state on each
.update() call
added KeyboardInputGetter for button emulation during development
curses is ugly, but we will deal with that later. Instructions: press d/e for button 0 down/up, k/i for button 1 down/up.
Adds the button daemon thingy that listens for button presses and
manages device files.
Updating script to include regions, still in progress, DO NOT RUN script.
adding OPC python client with simple LED effect samples
Updates cad point parse script. Handles multiple sets of input file / region arguments.
Merge pull request #6 from FlamingLotusGirls/work-in-progress

Work in progress
Fixes json formatting.
Generates jsons by region for cad SomaPointParsing.
Symlink to the current points json from opc-client
Fixes json formatting.
Actually fixes the json with validation.
Region segmentation based on json data instead of geometry
soma_test uses the new points.json
Comments and clarity
[DV + LK][#67813574] Add Firefly effect layer.  Add new effects directory to put effects in
[DV + LK] [#67813574] Added color cycle layer
Merge soma_test