Merge pull request #10 from leftaroundabout/master

Extending AMSMath
Merged TeXMath and TeXMathX constructors. Erased redundant constructors in MathType.
Generalised type of 'autoBrackets' function.
Added equation and align environments to AMSMath, and the basic eq.-number referencing utilities. equation was previously defined in Base.Commands, and it sure enough doesn't really need AMSMath, but it also doesn't really make much sense without the rest of the math functions which are defined there.
Fixed behaviour of Parser/Render with spaces. Reversed commit '4a7be3e39903ae2915c3bba77f961d6758ee8079'. Some new doc notes.
Dropped 'Generalized newtype deriving' language extension (not used anymore).
Numeric instances of 'LaTeX' and 'LaTeXT' moved to the 'AMSMath' module. Also added the missing 'Floating' instance for both types.
Merged changes from DanielDiaz, including Num/Float instances in AMSMath
Changed endCmd: TeX commands actually consist only of letters, no special symbols at all are allowed – so it's much easier (and also more efficient) to simply check for letters, rather than special character.
Removed the cryptic 'shorthands' for special characters such as oBr for '{', and also for e.g. "\\begin". With the changed implementation of endCmd most of these are used at best once anyway.
Applicative instance for 'LaTeXT'.
'Render' instance for the 'Text' type. Some docs.
Updated license year. Updated readme to use relative links.
Added 'pmatrix' to AMSMath.
Added example of matrix rendering.
Added some notes to the Render class.
New matrices functions.
Ready for release 3.5.
Updated version.
Merged changes by Danie Diaz, such as matrix support.