IDEA files
Improves template readability when we are not generating HTML and line ending is important
Improved code readability
Renamed variables
Added test case for Java source code generation