Create ghcl.hpp

Self-contained header file for library.