[TASK] Index Nodes on changes

Also some general cleanup.
[TASK] Adapt to TYPO3.TYPO3CR.SearchCommons

Additionally includes some bugfixes and a basic search engine
NodeType to use.