Remove columns from Relation
Put type of what into Select type parameters
Add fetchAll and fetchOne in executor syntax
Add scaladoc to HListExtractor
Change HListExtractor to take HList of Extractors - implement it
Rename fetch methods
Add untypedIn operator
Update scala version in .travis.yml
Improve comparisonOps for MappedColumnType
Define `AliasedColumns` and `Extractable` typeclasses to allow shapeless to be removed
Rename toSeq to columns
Merge branch 'select-columns'

Conflicts:
	core/src/test/scala/sqlest/sql/BaseStatementBuilderSpec.scala
	project/Build.scala
Rename projects in build definition
Release 0.2
Undo rename of fetchAll
Begin snapshot 0.3
Revert extractList to extractAll
`select.what` now works with AliasedColumns
Make select.aliasedColumns a val
Generalise Extractable.extractor definition