Add command interface "codemate"

Use Commander gem to write the command interface of CodeMate.

Add three subcommands:
- scan, same as before
- build, wrapper for invoking Rake or Make (probably)
- clean, shorthand for "codemate build clean"
Add default task

Make all exe tasks a default task list.