Generalize Eq and Ord instance. Fix #25.
Test allUnits and allPrefixes, making adjustments as necessary.

The biggest change with this commit is that makeQuasiQuoter
now takes *types*, not constructors. This is a tiny bit
inconvenient (one extra quote for users) but more general,
as units don't really need data constructors!
Fix #26.
More tests.
Fix #23.
Add NoVector modules for non-experts.
Rejiggered modules to make non-vector interface the default.
Add TH functions to aid in unit/dimension declarations.

Fix #15.
Some documentation for #15.
Start updating Simulator to be a "proper example" (#18)
Rejigger parser module names.
Import Lift instance
Typo.
Check types before making a quasi-quoter.
Update units-defs to get parser.
Polish simulator to use as example.
Mention examples in readme. Fix #18.
Add -Werror to travis.
Update units-defs.
Address warnings; fix #29.