Fix invalid code in case of name collisions with Scala keywords
also fix build script using wrong path for changed file detection
Fixed folder names after renaming package earlier
Make implementation more uniform, fix possible collision of class names with key words by quoting.
Fix single column tables, add test for keyword class name and all nullable table
Add feature: switch to put autoinc columns last with a None default
Refactoring for better docs
Made hlist use configurable.
Add case class field docs
Sort generated tables by name
Improve scaladoc
Added row type alias when case class is disabled
Remove explicit MySQL driver reference from test
Add doc comment for def ? and ignore empty doc comment for def * (which inherits one)
Improve naming of constraints and indices
Move update/delete rule and default logic up into generator
Improve code generator scala doc
Add test for SourceCodeGenerator scaladoc example (and cross driver generation rest)