Add lazy template loading

If there are already compiled template class file, use it, otherwise
compile the java file.
Add CommandLine class for parsing command line arguments

News:
- Add CommandLine class to parse command line arguments. Similar existing
  libraries does not satisfy me, and write one is not that hard.
- Also add '-t' option for Scan operator. This option set the paths for
  searching template classes, so CodeMate can be invoked to scan a single
  code, and also use the template classes in other directories.
Add help print

Use JANSI library to handle console output formatting.