Move SPI\Persistence\Search to SPI\Search

Some refactoring of SPI search with @pspanja 


TODO:
- [x] Move SPI\Persistence\Search to SPI\Search
- [ ] Same in Core
- [ ] Change Search to return id's (spec wanted) to not rely on Persistence for loading, and to avoid performance issues in Legacy search on several languages