[TASK] Refactor Crawler processor

Extract every processor to an external class for more flexibility. Add
support for Crawling presets.
[TASK] Update PHP doc
[TASK] Use default preset
[TASK] Use UriDefinition to store Uri properties