Merge pull request #1320 from mdboom/coordinates/angle_to_string_formats

More options for ``Angle.to_string``
Perform bounds adjustment in the native unit.
Add a test for loss of precision in bounds check
Round up if any of the fields overflow due to low precision