Methods should be protected so that they can be used/overidden from outside default package
* Add specific method to allow to override the compiler options
Merge pull request #802 from xael-fry/templateCompilerProtectedMEthod

Methods should be protected so that they can be used/overidden from outs...
Remove ineffectice code for replacing class names. Our applications work well without it.