Move the Text Builder to its own module & provide a ByteString builder
Merge branch 'master' of github.com:basvandijk/scientific

Conflicts:
	scientific.cabal
Merge branch 'master' of github.com:basvandijk/scientific into bytestring-builder
Re-organized Data.Scientific
Protect against allocating a huge Integer while flooring
Use - instead of negate
Protect all RealFrac methods against allocating huge Integers
Re-export FPFormat from Data.Scientific
Abstract the magnitude computation
Cache common exponents
Refactoring
Fix floor
Fix ceiling
Refactoring
Renamed fromFloatDigits to fromRealFloat and provide toRealFloat

Also extended the test suite
Normalize scientific numbers

Fixes #7 and #11.
Naming & Layout
Renamed fromRealFloat back to fromFloatDigits

I think the latter is more descriptive
Added more documentation
Also take negative infinity into account