Add time range extraction and group by support to execution engine.
Code review fixes.
Add time range crossover test.
Merge pull request #1232 from influxdb/planner

Add time range extraction and interval grouping support to execution engine.
Support separate HTTP ports for Raft and API
Merge pull request #1235 from otoolep/config_port

Support separate HTTP ports for Raft and API
Store Messaging Client config in file

The presence of this file is also used to determine if a node should run
in local client mode, or should contact a Broker.