Remove hard dependency on camlp4

This is a preliminary pull request. Discuss, but do not merge yet.
Since cppo doesn't support tuples, I did the next best thing--smashed it all into a single number. This has plenty of precedent, e.g. C's `#define __STDC_VERSION__ 199901L`.