Added ProductClassShape to allow mapping to classes extending Product
such as Scala 2.11 case classes.
Merge pull request #911 from slick/class-shape

Added ProductClassShape to allow mapping to classes extending Product