Bug #2570: Merged the trivial changes from upstream, mainly code style, doxygen new files and other simple changes
Bug #2570: Reverted the changes in imagemessage to stay compatible with upstream
Bug #2570: Restored the PreserveMatrix() which was accidentally removed
Bug #2570: Updated all the examples so that they build with the modified version of OIGTL
Bug #2570: If winsock2.h is included explicitly before windows.h it resolves the symbol re-definition issues, so igtlOSUtil.h can be included
Bug #2570: Fixed up some minor cosmetic bugs
Bug #2570: Renamed the uint64 time access functions to get/set time in nanoseconds
Bug #2570: Add missing include for cstring
Merge branch 'b2570-update-to-upstream' into development