Replaces the Angle parser with one written in BNF form using PLY.  Replaces the existing pyparsing-based parsers in the units package with PLY-based ones.
Merge pull request #1050 from mdboom/coordinates/angle-parser

Update the Angle parser