Release 4.2.1
Update .cabal file
Ignore cabal's build directory
Fix warnings
Bump version to 4.2.2, remove -O2 flag
Merge branch 'upstream'