[MIDI] [DOC] Updated description. Mostly done MIDI Input classes.
[OB] Changing class structure, pulling out Collision, CollisionDetector, Element, ElementFactory from Scene.
[IM] [OB] Compiles and runs with new class de-nesting...
[OSX] [OB] Broken scene detail view to use generic components, will make layout a lot easier when done.
[OSX] Better auto layout.
[OB] Added shoot size param.
[OSX] [MIDI] Work on MIDI message analyser and input manager, re-working the element interface with generic 3 and 4 value field interface elements to make auto-layout easier.
[MIDI] Re-doing midi with message descriptions.
[MIDI] Simplifying MIDI tasks.
[MIDI] Mini commit.
Merge branch 'develop' of github.com:jbat100/VirtualSoundControl into develop

Conflicts:
	MIDI/VSCMIDI.cpp
[MIDI] Resolved conflicts.
[MIDI] Updating MIDI Actions and Tasks for new MIDI API, also Actions can now generate multiple tasks. Build still broken.
[MIDI] More updates on midi Actions and Tasks.
[MIDI] Updating to new MIDI API, and auto layout generic components used for element detail view.
[MIDI] [OSX] Midi works with new API, generic interface components in place. Also re-did the action view layout but still getting problems in the table view.
[IM] Preparing for significant architecture changes concerning actions and mappings. Action chains are now central and elements can sign in/out (or will be able to once the UI allows...).
[IM] Well on the way to a more generic Action/Mapping architecture which is going to make things a lot clearer.
[IM] Updated MIDI actions to new architecture, way more flexible now. The Action class handles all the mapping (to collisions, proximity changes, vocal commands, whatever...).
[IM] A lot of file renaming and refactoring to reflect the fact that Actions and Mappings are separated from collision considerations, for flexibility.