Updates to File Structure,

Ignoring a lot of the files generated by IDEA.  This prevents some obscure IDE conflicts when people share projects.
Currently ignoring eclipse project specific settings.