restructuring from multiple Perl scripts to modules

* no more intermediate files are generated
* improved reusability
add perldoc
extract license rules into separate module
fix handling of abbreviations at the beginning of a line

- the code was not in sync with the comment
cleanup
consistent logging (continued)

- verbose logging only on STDERR
cleanup .dict files

- only comments & newlines
remove unused/unreachable levenshtein code
delete original script-based implementation
1st test based on license reference files from fossology

- the expected output is based on Ninka's trunk
  (b689e53e4d55994661a3ce810b3e9b40afc6b56c)
Merge branch 'modularization' into master
adapt tests to ninka script which is using the Perl modules
test all modules with Test::Strict
prepare for CPAN module packaging

* using ExtUtils::MakeMaker to create the Makefile
* rename some files to match CPAN conventions