Update contributing based on pure go
Add explicit build instructions
Merge branch 'master' into update_contributing
Correct testing instructions
Merge pull request #1139 from influxdb/update_contributing

Update contributing based on pure go
Add InfluxQL scanner.

This commit adds a pure Go implementation of the InfluxQL scanner. It includes support for:

- Identifiers
- Numbers
- Strings
- Durations
- Booleans
- Numeric and logical operators
- InfluxQL keywords
Merge branch 'master' of https://github.com/influxdb/influxdb into scanner
CHANGELOG
Fix EQ token scanning.
Fix Scanner.Scan() comment.
Add semicolon, INSERT, INTO to Scanner.
Merge pull request #1151 from influxdb/scanner

Scanner
Use shards map instead of looping
Wire up /db/:db/shards
Wire up /db/:db/retention_policies
Fix CreateShardIfNotExists and spelling error
Make unit tests more self contained
Use append instead of index
Rename TestHTTPServer to HTTPServer
Wire up POST /db/:db/retention_polocies