Upgrade to Scalaz7 and all that entails

Not sure what's going on with the Numeric implicits (I've isolated them to a commit for now). I'm getting weird scalaz 7.0.6 eviction warnings in SBT which I'm still trying to sort out.

/cc @etorreborre @markhibberd
https://github.com/scalaz/scalaz/issues/358