Fix #544. Add a way to force remove a node

This patch adds an endpoint as well as interfaces to RaftServer and
ClusterConfiguration to make it possible to forcibly remove a node from
the cluster. The way it works is similar to changing the connection
string. An InfluxJoinCommand command is created applied to local node as
well as other nodes in the cluster directly, then the command runs
through raft to make sure the change is permanent.
Fix #575. Selecing single point queries don't interpret timestamp correctly
Don't call time.Now() unnecessarily
Fix #576. Don't set timestamp or sequence numbers when listing cq
update the changelog
change the error message in the test
Close #567. Fix #112. parser: allow select from multiple series

Adjust parser to understand queries like 'SELECT * FROM series1, series2, ...'.
It seems that selecting from multiple series was supported everywhere else, but
parser just could not understand the syntax.
don't always assume that points have timestamp and/or sequence number
give credit to @peekeri
Fix #502. Fix a race condition in assigning id to db+series+field
Close #560. Use /dev/urandom instead of /dev/random
update the changelog
prepare for a release
no need for the reference to self
Close #476. update makefile to add support for arm builds
parentheses value should support alias #496

This patch support alias for parentheses value.

e.g)
select (1 + 2) as v from access

Currently, parentheses are mandatory.
Merge pull request #578 from chobie/fix-496-parentheses-value-should-support-alias

parentheses value should support alias #496
add a test for #578
remove a print statement
update the changelog