Some changes to the conversion stuff, still not final

Ignore-this: 1f3714f5c8ca286f9f955fd2b860610d

darcs-hash:20121112184213-cd4f6-6a8efb4acca80affc9544df6f1706777c1d0cbc0
Add some comments to Units.Convert

Ignore-this: 76bf4d2d4e1b376ea8b7685e56674ce5

darcs-hash:20121115133538-cd4f6-33246af0dc1a5393dd71af7d2735300c84439ca6
Add missing LANGUAGE pragma in Units.SI

Ignore-this: 8226eff0bdd9460784b876d7be043dee

darcs-hash:20121115133555-cd4f6-e2eaa7c10821fdf77ac3e27f301de054040bbe7c
Formatting and comments only

Ignore-this: 1978cf66ca1416273aa03b0a6e8ea6c7

darcs-hash:20121122214512-cd4f6-e6e690165e627b8c2c22ea7ea4ae8da4f73c93f6
Initial support for converting units; TODO: cleanup

Ignore-this: 8e0275271ab6455fd9a554387e8e511c

darcs-hash:20121215144932-cd4f6-c3e70687b397c1c05b08609d082fb06cc9249021
Begin cleanup: Remove Rational stuff, remove extra field on U

Ignore-this: 593c1c0d36bc296c9bec4953402d2c89

darcs-hash:20121215145918-cd4f6-468b1f9c4503993bb74d47a4cfc5575269b037e4
Cleanup type conversion patch, add/change TH and add instances for Metric/SI

Ignore-this: 12d561c6c5b0bcf0da8223ba19bbb040

darcs-hash:20121215163651-cd4f6-37a4146830e9aba56ea4cee53c2f85b2941d4628
Further cleanup, nuke Units.Planck

Ignore-this: f2d12bfcc28874e19c1374185290e5aa

darcs-hash:20121215163904-cd4f6-3d6f5ea2b530e4fd909130d937fb6368d91a77c1
Rename Factor -> Linear

Ignore-this: 49cf7af6f76f49f74fa3d49c79c45f52

darcs-hash:20121215171157-cd4f6-7a8f026f396f80b768af497edf2c6902efc60f9d
Simplify and generalize IsoDim, allow aliases for derived units

Ignore-this: 120544b882e87f6edd54c8597fc309b2

darcs-hash:20121217092739-cd4f6-184d1909e204d9e7a74c5e1fb97ecdd033ba802d
Remove Planck from tests and remove unneeded deps

Ignore-this: f9fb870cc675706c2b850c06f6e7aa40

darcs-hash:20121217150157-cd4f6-e42c1ec7cce5645beb2eda6209a6ec66c5b8a2d3
Switch to singletons and fromSing for value-level reflection

Ignore-this: fa3ec7bc313130dcb25f2c16f9cd7bbe

darcs-hash:20121227235934-cd4f6-db4481b67556cc1895c2f50496a1fcfcdeb05928
Move to GHC 7.7 for type instance groups, remove singletons

Ignore-this: 36422e258b9a8ed43df1d9d63d6a88ef

darcs-hash:20121230224436-cd4f6-f4bf3693e05ab3aa99b887d34dc97f0956502a65
Fix elimination rule and add conversion function from celsius to kelvin

Ignore-this: 23e303be0d203ece1e6bebd699cd7e4c

darcs-hash:20121230235711-cd4f6-e336e4055a7ee01f09bf6a7d5122e30a43f623f4
Whitespace only in Units.hs

Ignore-this: e783edbf5298b307b300281232731bcc

darcs-hash:20130102232643-cd4f6-b838cb004015519500fbf371f0a31752379bd89f
Have Units.Prelude re-export the rest of Prelude

Ignore-this: 98c045c854468ebf2437476fc6929b1c

darcs-hash:20130102233315-cd4f6-2c0de1bc162948b2c9a6813053553289fd9478a3
Pretty-print values with units

Ignore-this: 796722b4b501fa91a24f54b2275e689e

darcs-hash:20130111122251-cd4f6-8b7d0fda3f2488026c4b1a7ed91a98a975d59a59
Convert to proper Sing instead of ad-hoc reflection classes

Ignore-this: f68f1193fb20f58e97d230488f31b56

darcs-hash:20130117061447-cd4f6-fcf598146729405040c6f24968ed61545bd18da8
Pretty print SI prefixes and sort the unit better

Ignore-this: b927565913b91a2817ec9695e1822834

darcs-hash:20130117075846-cd4f6-7d3199402b3a08a49d5d6b8b79a22fb10ca6d93e
Improve pretty printing rules

Ignore-this: ca6462e78b2f0dcf7ba8451a2416e1c4

darcs-hash:20130117081442-cd4f6-d39347425bc8118314b188a5881979d8952f18fd