Cleanup the code and make some additions.

- Add projectile, helm and few goodies.
- Add some groovy snippets.
- Delete unused files.
- Update documentation and screenshot.
- General refactoring and file headers.
- Maximize the use of the package system.