Use LaTeX3.

Uses LaTeX3 where possible. Fixes some minor errors. Bumps version to 1.2.

References #5.
Fix option parsing, spacing in \P.
Merge pull request #7 from urdh/latex3

Changes for 1.2

* Use LaTeX3
* Various minor fixes (see changes in documentation)