Begin refactoring for plugin framework.
Beginning modularizing
Update modularizing.notes.txt
Now automatically creates array of objects containing visualizer metadata.
Merge branch 'Modularize' of github.com:strixcuriosus/Synesthesia into Modularize
Refactored init to return array instead of write to global variable
Modularize socket connections for visualizers
Automatically generates connection listeners for visualizer namespaces.
Create a socket property on each visualizer metadata object to hold a socket.io connection object.
Minor reorganization and variable name change for clarity
Fix "temp" name bug and store references to sockets in groups based on input data requirements"
Construct an emitData helper function for sending collected data to visualizer endpoints
Started emitting to appropriate sockets based on config files in visualizers folder's subfolders.
Added flock to visualizers folder. Changed 'optiflow' to 'opticalFlow'.
Set up satellite visualizer to be compatible with plugin architecture
Merge branch 'Modularize' of https://github.com/strixcuriosus/Synesthesia into Modularize
Remove old satellite files from public/javascript/
Include sample blob data file in the root directory
Renamed 'motionData' emitted from phones to 'audienceMotionData' for clarity.
Merge branch 'Modularize' of github.com:strixcuriosus/Synesthesia into Modularize