merging in changes from trunk, eae8f803e77365b2306dc834c25379764b713157 to 1ae0e9fed3533a8d8f5c24b3f0363946d899c593
added build.properties support and per-module code templates refs #77, #116
merged in changes from branches/bmuskalla 9815092dd2030e75e00da40c0bfc8de41bb7cd2e: added build.properties and per-module code templates support, closes #42 and closes #77