Remove pa_lwt syntax from libraries and tests.
Update examples to use ppx syntax.
Make camlp4 optional.