fix guice injection error if HttpServer is disabled

if http.enabled is set to false a node will be started
    without HttpServer bound and guice will throw error
    because it is used in the NodePortExpression
use global cluster scope in RestSQLActionIntegrationTest
added support for having clause in global aggregate
and group by