* updated getter functions to validate the memory structure and return appropriate error codes
* changed getter functions to use by-reference paradigm to force memory allocation at client/api-user scope
* updated test cases to reflect changes
* updated JNA and BridJ library interface files
* updated manual testers to work with the updates (BridJ has an issue with setData now)
* rebuilt the windows binaries