Fix for using withCopyMethod together with withGenerationGap

When using withCopyMethod together with withGenerationGap the generated builder does not compile, as it returns this in the copy method, which is of course an instance of the abstract builder and not an instance of the builder. Instead, we return now self, which fixes that problem.
Merge pull request #31 from simonwagner/fix-generation-gap-with-copy-method

Fix for using withCopyMethod together with withGenerationGap
Nothing changed
Merge branch 'master' of https://github.com/mkarneim/pojobuilder.git
Release 2.2.2
Update COPYING

the contents of the "samples" directory is also in the PUBLIC DOMAIN.
typo