- add a generic code generation tweaks facility. Rework the Thrift exception tweak to use it.
- add a code tweak for the Closeable interface, remove the hardcoded method from the templates.
- add a code tweak for extending RuntimException instead of Exception.

- update maven plugin to allow all tweaks.