Adding cbsdk and SdkApp support for cbhwlib.cpp::cbGetSampleGroupInfo
Merge pull request #4 from jsoutherland/cbGetSampleGroupInfo

Adding cbsdk and SdkApp support for cbhwlib.cpp::cbGetSampleGroupInfo
New protocol for 6.4. Analog output packet, larger aggregate packet size and port number.
n2h5 new flags
SDK version 6.4, analog output, extension, synch output and fixes
CCF for 6.4 to include analog output waveform, digital filters, and some fixes
Fixes by hyrum for multi-instance mix of Central and UDP connections
ignore metadfata hidden dir
Add n2h5 installation to CMake. Need to install hdf5 development libraries.
Fix some warnings and remove n2h5 Makefile because it is now compiled using CMake
New project settings
cbpy.Config(1) should return channel config for channel 1 without crash
adhere to PEP8 for function names (start lower-case)
More PEP8, some docstrings based on PEP7, start adding callbacks
Add all doctrings, based on PEP7
Add callback mechanism, with time and buffer size rate limit. Implement packet_lost, inst_info, and spike callbacks.
Flatten tracking array in n2h5
Tracking to be fixed length
Fix header
Avoid variable-length strings.
Most hdf readers have problem with vl strings.