Some more FSM hacking
Started integrating Appccelerate.StateMachine
Added resume logic.
Added main "happy path" state machine logic.
Added basic external commands to Scada.
Linked conveyor controller to the state machine
Cameras can now load bitmaps straight from URLs
Added completion event call
Added async logic to conveyor controller.
Implemented ConveyorController as a pair of FSMs.
Moved IsRunning around. Added initialiser.
Tweaked synchronisation
Implemented Loader and Palletiser controllers. The Loader still needs the PLC so it can select which tray to load. It also currently assumes that there is only one way to palletise.
Merge branch 'dev/vision' into dev/scada
Stubbed out the TrayVerifier.
+Adding Conveyor DLL and ABB DLL(which for some reason was not added)
+Adding SerialConveyor implementation
Added missing reference to Common.
Added database project
Added example on how to access the database
ScadaEngine code no longer throws.