Allow time format and scale strings to be case-insensitive
Remove units from the (unfortunately named) absorption distance
Define percent as Unit(0.01), and ensure its representation is '%'
Ensure % is recognized in generic parser, as well as in compose()
Correction to not mess with the registry, remove testing statement, PEP8
Roundtrip for generic/CDS, exceptions for scaled dimensionless for vounit
Use is_effectively_unity to test for scale=0.01
Correct tests that changed now that '0.01' * Unit gives a unit
Fix bug where FITS and VOUnit unit parsers were not using the correct implementation of _parse_unit
Add tests that % is correctly interpreted by generic and CDS
Describe % unit and that 'some-number' is interpreted as scaled-dimensionless
Merge pull request #1456 from nhmc/fix_absorption_distance

Remove units from the (unfortunately named) absorption distance
Switched test_wcs from RandomState to NumpyRNGContext
Use NumpyRNGContext in wcs tests
Merge pull request #1409 from mhvk/units-percent

Introduce percent unit
Merge pull request #1439 from eteq/wcs-randoms-to-context

Change wcs tests to use NumpyRNGContext
Merge pull request #1128 from embray/format-case

Allow time format and scale strings to be case-insensitive
Refactor astropy.units to use six instead of 2to3
Encode signatures as byte strings