Code compiles again after adding catch clause for clone unsupported operation exception.
Removes auto-generated code which can be recompiled with gradle tasks.
Better structure and more documentation for the gradle build file. This includes up-to-date checks to skip tasks.
Reverts correct implementation of the clone method as the checked exception is annoying.
Ignores .settings folder from eclipse.
Extracts resources into separate and isolated folder.