Ignore backup files and eclipse and gradle dynamic directories.
Cleanup the build script.
Added support for multiple ATG versions, nested modules, and CSC directories.
Added JUnit test case template.