Merge pull request #83 from pthedinger/master

Adding command-line TAB completion for command names and GUIDs (osx/linux)
Merge pull request #84 from ajwlucas/master

Adds support for MEMORY_OBJECT descriptor type
Merge pull request #85 from ajwlucas/master

Updates to support firmware upgrade and other minor improvements
move MSVC getopt module to cmdline/src/msvc - where it is used
MSVC build updates. CLI remains broken.
Merge pull request #86 from andrew-elder/master

MSVC updates
updates to linux gcc build errors
Merge pull request #87 from andrew-elder/master

updates to linux gcc build errors
Fix signed/unsigned comparison warnings.
Fix 'potentially unititialized local pointer' errors on Windows.
Fix random crashing on startup on Windows.
Fix calling convention errors on Windows.
Prevent lockup on exit on Windows.
Clean up to use already available local variable.
Clean up build warnings
Merge pull request #88 from pthedinger/master

Fix issues on Windows
update MSVC network interface module to fix interface selection
Merge pull request #89 from andrew-elder/master

update MSVC network interface module to fix interface selection
lib: util, fix IEEE1722 format table and add more channels
Merge pull request #90 from andrew-elder/master

lib: util, fix IEEE1722 format table and add more channels (thanks JeffK)