Bump version to 0.4.0-SNAPSHOT
Add macro for deriving case class ValueReaders
Add implicit macro def for reading case classes
Add case class reader specs for value classes
Improve unit test coverage for case class readers
ValueReader for companion object apply and handling of default values for params
Improve error messages when CompanionApplyReader macro fails
Change Scala version from 2.10.3 to 2.10.2

2.10.3 isn't actually required for the macros.
Force full cross versioning

This is required because of the dependency on implicit macros.
Upgrade to sbt 0.13
Bump version to 1.0.0-SNAPSHOT
Add sbt-pgp plugin
Update sbt script
Forget cross compiling.

Those wishing to get implicit value readers from companion object apply methods will need to use at least Scala 2.10.2, though.
Improve error message for companion apply reader macro if return type differs
Improve error message in companion apply reader if apply method isn't public
Use companion apply reader instead of case class reader

The case class reader was just delegated through to the companion apply reader but failed if the type was not a case class. Since the companion apply reader will fail at compile time if the appropriate apply method doesn't exist, this doesn't seem very helpful.
Remove some duplication in companion apply macro
Refactor companion apply reader into arbitrary value reader

This should make it straightforward to fall back to a constructor if there is no companion object apply method.
Add class constructor reading support to arbitrary type reader