Simplify main operation

  * `run` is the new top-level method to call
  * remove mocha since no mocking is needed now
  * add acceptance test
  * slim binary to only do command-line option parsing
  * add keyword option for languages

Closes #5
Remove unused coloring functions