added a separate text cleaning module

The cleaning stage was separated from importer in order to have the
possibility for multiple runs.