[NX-715] Query over components and assets

https://issues.sonatype.org/browse/NX-715

This PR is primarily about the query service in nexus-component-services. For the purpose of this PR, please ignore the state of nexus-component-assetstore and nexus-component-recordstore. They need to be cleaned up post-merge.
The implementation now does this. Also note that if you're paging Assets you can also specify a componentId + path (which specifies a particular asset) to skip by.