move some common traits into a dedicated submodule
derive `scalaz.Show` and `scalaz.Order`
derive spire instances
README: description and example
credit library dependencies
bump SBT plugin versions and tweak release process
use proper shapeless artifact
Setting version to 0.1
Setting version to 0.2-SNAPSHOT
README: usage
simplify package structure

First of all, each submodules contained both an object and a package object
with the same members. For now, only the package object is used.

This change was prompted because the redundant objects were called
`typeClass`, and since there were also traits called `TypeClass`, this caused
massive confusion under case-insensitive file systems.
update spire to 0.4.0-M1 (only for Scala 2.10)
update project location

[ci skip]
update scalaz to 7.0.0-M9
small reorganization
liftA for arbitrary arity
update spire version to 0.4.0-M2
cross-building is hard, let's disable 2.9.x
update dependencies
add lens converter