ocean: added  ocean folder for smart battery library.
ocean & ocean/test: tested comma CSV with hexadecimal values.
ocean/test: test added for hex_data_t.
ocean: made helper type hex_value_t a templated type.
ocean: moved hex_value_t data type to header only hex_value.h file.
ocean: added templating of number of value and data pairs for hex data.
ocean: further unit test added for ocean data.
ocean: added serialising traits for ocean controller and battery types.
ocean: fixed setting of controller broadcast'ed data. updated unit tests.
ocean: is now a header only library, added cast() function to cast unsigned to signed value - e.g. for current value.
ocean: added ocean-to-csv which takes input from stdin.
ocean-to-csv: added --status-json for JSON output, updated usage().
Merge branch 'master' of https://github.com/acfr/snark