Refactor TestAll test loop in data_test.go

Combine the three separate loops for DB creation, running setup
functions, and running tests into one loop.  Add a DB delete at the
end of each test for cleanup.

This groups output for each test together in one place.  It also has
the advantage of not running all DB creations and setup functions until
they're needed.
Merge pull request #922 from influxdb/data-test-loop

Refactor TestAll test loop in data_test.go
cleanup the storage keys and point iteration in the shard's code
Let time.Unix() do the work for us
Merge pull request #926 from influxdb/storage-key-refactor

cleanup the storage keys and point iteration in the shard's code
actually use prefix in CreateSeries integration helper
Merge pull request #928 from Dieterbe/fix-list-series-integration-prefix

actually use prefix in CreateSeries integration helper
Add option to include space to series mappings in list series query.

Fixes #867. Close #927. Updated lexer and parser to work, added code to
coordinator to insert spaces if requested. Now the user can request the
shard spaces. `list series include spaces`
split on the name of the series
wait for the continuous queries to run
Update CHANGELOG.md
Fix the millisecond time precision in the client
Fix #780 so that fill works with all aggregates
Refactor data_test.go to use Test* function names

Refactor integration/data_test.go to use Test* names for the tests
and remove the TestAll test case, which uses reflection to iterate
over all test functions.  Also, change the two SingleServerSuite
test functions in this file to DataTestSuite functions.

The DataTestSuite now conforms to standard Go / gocheck test
conventions.  Individual tests can be run.  Groups of tests can be
run by specifying patterns.  E.g.,

make integraton_test only=DataTestSuite

...will run all tests in data_test.go.  Or,

make integration_test only=DataTestSuite.Test.*Histogram

...will run all histogram related tests.

See the gocheck documentation for further details.
Use double quotes in GetQueryString()

Fix #923
Merge remote-tracking branch 'refs/remotes/origin/pr/920'

Conflicts:
	integration/data_test.go
Fix a bug introduced in 25cc9793c28ca44d84f25bb1a93134ad1ded62c2
Merge branch 'master' of https://github.com/influxdb/influxdb