Video Example Cleanup

Minor fixes to:
1. Check for NULL return values
2. Add better comments in the XML
Fixing comments and error messages

- fixing and clarifying comments
- fixing error messages in code
Initial Commit of Chocolate Factory

Initial chocolate factory commit.
Fixing release build, adding batch files
Building on Linux
Adding a script that starts all Station Cnotrollers
Fix Windows build after Linux fixes
Minor change to README
Multiple Changes

- Aligned field names in IDL to existing example
- Simplified logic of assigning next controller
- Added recipe ingredients list to the code
Cleanup

- Separate thread listening for chocolate lot states in the
Manufacturing Execution System
- Updated comments
- Added times to recipe steps
- Cleaned up logic in Station Controller
- Changed Station Controller to "process" (i.e., sleep) for the time
published in the recipe
- Removed warnings
Added script to run all station controllers
Changing printfs to cout

Making the code more consistent by changing printf's to couts.
Minor Cleanup

- Changing printf's to cout for consistency
- Improving comments
Merge branch 'master' of https://github.com/rosemwahlin/rticonnext-usecases
Removed unnecessary code from VideoOutput.cxx
Fix potential crash at shutdown

Duplicate string to prevent crash at shutdown.
Switch printf to cout for consistency
Changing QoS library/profiles to be constants

- Moved the QoS library name and profile name into the .idl file as
constants.
- Fixed the output strings
Bug fix and cleanup

- Using QoS profiles defined as constants in the .idl file
- Correctly using the multicast QoS profile
Responses to Code Review

- Removed NetworkInterface class
- Simplified code