update the changelog

[skip ci]
Do not start the UDP input plugin if it's disabled

Also print an INFO message when the input plugin is disabled.
Fix #731. Fix #733.
Update the changelog

[skip ci]
Graphite plugin should work with payload that are whitespace delimited

Previously the graphite plugin required payloads to be space delimited
and didn't like tabs. This commit breaks the payload using any
whitespace delimiter. Fix #707.
Writes to non replicated shards shouldn't be buffered or use the WAL

Currently all writes (unless synchronous) have to go through the write
buffer and the WAL in order to guarantee proper replication. This commit
changes the behavior for shards that aren't replicated.

Fix #734.
Support milliseconds duration using `ms` prefix

Fix #255.
update the changelog

[skip ci]
Add Shard Spaces and Retention Policies

Fixes #571. Removed the old long term and short term shards. Now if the user doesn't manually create a shard space, a catchall called "default" will be created the first time they write data in.

Added API endpoints to list, create, and delete shard spaces. Made a breaking change to the old get shards API by changing the format since shortTerm and longTerm shards aren't guaranteed to be present.

Shard spaces can be mapped to either a single database or any number of databases. Retention policies are enforced per server by a background routine that periodically checks shards in spaces that have retention policies to see if they have passed their expiration.

Conflicts:
	src/cluster/cluster_configuration.go
WIP: changing things so shard spaces always map to a database
Fix compilation errors