Fixes #10: invalid json input files.
let's try this again.
Merge pull request #11 from zbeekman/json-input-fix

Fixes #10: invalid json input files.
-some commenting changes.
-added the ability to specify the file unit when loading a file (the unit can be already connected or not).
-fixed a subtle uninitialized variable issue.
-added a hex validation routine (not yet used).
-updates to the visual studio project (more error checking for debug build).
added documentation build to sh script
Added CMake logic to build ROBODoc documentation