[JBIDE-17769] For JBIDE 4.2.0.Beta3: Code Freeze + Branch [Freemarker]

Fix parent pom reference
Add /.settings/ and /.project to .gitignore
Upgrade from J2SE-1.5 to JavaSE-1.6
Fixed compiler warnings, mostly generics and missing @Override
JBIDE-15168 Show only macro and function declarations in Freemarker
outline
Replace StringBuffer with StringBuilder
Set versions to 1.4.0-SNAPSHOT
Make AbstractItem.itemSet final, so that Item.setItemSet can be removed
Replace sequential string comparizon with a faster hash lookup during
AST creation
Even more compiler and static analyzer warnings eliminated
Cheaper explicit boxing: new Integer -> Integer.valueOf and new
Character -> Character.valueOf
Use inline constants instead of short array and Map
Assign and List directive fixes and tests
Fix use of deprecated APIs in Plugin class