Adding default ignore files for Java, IntelliJ, and OSX
Adding empty ignore files as directory placeholders
Added a basic description
Adding recommended gitattributes file