Added .gitignore file with generics ignores and scala specific ignore files.
Added alternate codings.
.gitignored .cache and update intelliji module configuration.