Migrating analizo scripts to use the App::Cmd

* `analizo doc` removed
* Removed '-' from some scripts (tools), App::Cmd doesn't allow
  commands with character '-'
* New helper method for running unit test over a temp dir: `on_tmpdir()`
* New dependencies: App::Cmd, Class::Inspector
* File MANIFEST updated
* Documentation updated
 - Use 'tool' instead of 'command' in all places
 - Use the same separator between 'long' and 'short' options
   (use comma ',' instead of pipe '|')
 - Use '<input>' to describe any input for any tool
 - Document the 'long' options (--list) before 'short' options (-l)

(http://analizo.org/Development/ActionItem16)