A la carte syntax for Spire.

This is a major refactor of Spire's syntax/operator support. It now
follows a Scalaz style importable syntax per typeclass.

Note that a blanket import of spire.implicits._ will still give you all
the syntax as before.