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)
Merge branch 'master' into app-cmd-done

Conflicts:
	Makefile.PL
	lib/Analizo/scripts/analizo-dsm
	lib/Analizo/scripts/analizo-metrics
New dependency: FindBin::libs
Keep the command names with words-separated instead of wordstogether

(http://analizo.org/Development/ActionItem16)
$VERSION was moved from analizo to lib/Analizo.pm

(http://analizo.org/Development/ActionItem16)
refresh debian/control
Merge branch 'joenio-app-cmd' into app-cmd

Conflicts:
	analizo
manpage improvements

Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org>
Signed-off-by: Joenio Costa <joenio@colivre.coop.br>
Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org>