.gitignore updates for intellij

Signed-off-by: Evan Anderson <evan@thelinuxman.us>
Misc. updates to project files

Signed-off-by: Evan Anderson <evan@thelinuxman.us>