Add SMW\SQLStore\QueryEngine\QueryContainerBuilder + QueryContainer

This PR does nothing more than moving isolatable code into its own class

- Move `SMWSQLStore3Query` to its own `SMW\SQLStore\QueryEngine\QueryContainer` class
- Move code that builds query artifacts from `SMWSQLStore3QueryEngine` to `SMW\SQLStore\QueryEngine\QueryContainerBuilder`