Refactor load executor

* Load executor has now different strategies for standalone and plug-in
  mode.
* The way of using cached data has slightly changed.
* Move methods for extracting keywords to a separate class.
* General, small refactoring.