Add a float datasource

Signed-off-by: John Else <john.else@citrix.com>
Add cstruct-hash dependency

Signed-off-by: John Else <john.else@citrix.com>
Initial implementation of protocol v2

Signed-off-by: John Else <john.else@citrix.com>
Check the data checksum

Signed-off-by: John Else <john.else@citrix.com>