extern "C" when hubo-ach is used in C++ projects.

This allows c++ projects to use functions from hubo-ach as well as
data structures, variables, and definitions.
Merge branch 'fix/extern-c' of https://github.com/saulrh/hubo-ach into merge/externC