Re-organize algebra implicits.

The algebra type classes now have almost no implicits in their companion objects. The ones for our own number types have been moved into the number type companion objects. The instances for Scala standard types are now in spire.std, similar to scalaz.

This also adds fromDouble to Field.