Refactoring Logging: Made logging method member methods
Refactoring based on the moving of three classes
Added missing JavaDoc
Don't externalize constant strings
Merged from branch
Move ch.sahits.codegen.microsoft to trunk directory