Use cpphs for preprocessing

Fixes issue #1. The package didn't compile with the clang preprocessor (used in OS X Mavericks).