Add .gitattributes

This file includes many common file extensions.
Normalize .gitignore files

Move common ignores into the root .gitignore and delete .gitignore files
in projects.
Use default JRE in .classpath
Add eclipse resource settings to all projects

- UTF-8 encoding for all files
- LF line endings for all files
notice: Update README and add LICENSE file to mark AL2 license for repo
jdt prefs: Add jdt prefs to each project

The prefs include formatting rules and on-save actions.
jdt prefs: Reformat code with new jdt prefs
notice: Add copyright/license comment to all Java source files
java 7: Update to Java 7 source and target