Project Cleanup & Dependency Update

Added suggest gitattributes to project
Updated deprecated junit tests
Updated dependencies
Removed unused imports
Converted tabs to spaces (consistency)
Removed invalid @Override from methods implementing interfaces.