ISPN-3475 Split remote-query module into separate client and server modules

* The split will benefit the client because it won't be exposed to all the dependencies of the server
* Also removes protoc from build (temporary unclean solution until we find another way to parse proto files).

Jira: https://issues.jboss.org/browse/ISPN-3475 , 
       https://issues.jboss.org/browse/ISPN-3476

Please integrate in master.