Portlets, refactor bulksearch

Preparation to allow for effective portlet search
Extend bulksearch to search portlets too

Now I could remove the portlet utility
Add search fol all languages
Prepare tests for replacements
Adapt bulkReplace to new abstractions.

Needs some heavy cleanups, commit contains too many changes too, but
won't untangle this.
WIP