Clean up exceptions and docs in Complex.
Small Natural refactor for clarity
Disallow Double's sentinel values in Number.
Implement better log() and exp() for BigDecimal.

This also improves the performance of pow() and fpow() for BigDecimal.
While this code is still not perfect I think it's totally acceptable
for now and very close to being good.

The big issue is that in some cases the last digit or two of something
like exp(3) will be wrong. This is due to accumulated rounding error,
and the only way I know how to "fix" it would be to pessimistically
track possible rounding error and restart with more precision if the
error looks like it could affect the result.
bump scala and sbt versions
remove commented code
Remove EuclideanRing and Field direct products.

Also known as the tuple instances.
Merge pull request #119 from tixxit/bug/no-field-direct-product

Remove EuclideanRing and Field direct products.
Take Ben Hutchison's suggestions re spire.random
0.5.0 release
bump to 0.6.0-M1
remove commented code
update version in README
add macros package to aggregation
Introduce BitString type class

This type class supports fixed-width integer types that can do bit
shifting, rotation, and other bit-twidding tricks. It extends
BooleanAlgebra and mimics much of the functionality you can find
in java.lang.Integer's static methods.

This class currently supports left and right shifting, and will
also support things like bit width, counting ones, etc.
Fix some bugs and add some tests.

This addresses the bugs pointed out on the pull request by Tom Switzer
and Alexander Altman. It also adds a basic test for some of the
functionality.

The test should be fleshed out more before the PR is merged, but I
just wanted to push what I had so far.
More BitString tests and another bug caught.

I had somehow inverted >> and >>> in the operator->name mapping.
This is exactly the kind of horrible bug that tests are supposed
to catch, so it's good that I ended up writing some!
Merge pull request #122 from non/topic/bitstring

Introduce BitString type class
wip
Add scala syntax to vectorspace type classes.