#101 Added entire .settings folder to gitignore
#114 Removed the lombok dependencies
#114 Replaced lombok

Generated setters/getters and equals/hash code
#114 Replaced lombok

Added more hashcode/equals methods to fix unit tests.