Merge pull request #56 from travisbrown/master

Added constraint to prevent generation of spurious `Transposer` instances.
Better hygiene by using `Type` instead of `TypeTree`
Merge pull request #57 from larsrh/topic/hygiene

Better hygiene by using `Type` instead of `TypeTree`
Removed duplicated this
field and case name support in `TypeClass`
update `Show` example to employ name hinting
added FieldPoly which allows to create polymorphic functions over FieldType without boilerplate
Merge pull request #58 from choedl/master

Removed duplicated this
Merge pull request #59 from drexin/master

added FieldPoly which allows to create polymorphic functions over FieldT...
proper tests for type class instance derivation
reinstate test for `Monoid` derivation
Merge pull request #60 from larsrh/topic/name-hint

Name hinting
check superclasses when deriving instances of type classes
Merge pull request #62 from larsrh/topic/safety-first

Check superclasses when deriving instances of type classes
Bumped default Scala version to 2.10.3.
Reformatted over long string literal.
Latest Scala 2.11.0-SNAPSHOT deprecates inferred result types for implicit macros.
Add *.swo.
Bumped version to 0.13.1.
Added empty product tests.