Merge pull request #106 from slick/tmp/irrefutable-filter-conditions

Remove Filter nodes with a LiteralNode(true) as the filter condition using additional Filter.ifRefutable constructor.
gitignore changed to include more files
some sbt changes and variance changes for Shape class to make it work with
macro paradise
rebase problems solved