More specific binding in the listener test.

This was failing on FreeBSD.
Moving some server tets into server_test
Added half the auth test (401, still no 403).
Refactored out getViewsStorePath() func.
Added clearViewsStore() on any ddoc change.
go fmt.
Renamed Stats struct to BucketStats.

So I'll be less confused with future ServerStats, ViewStats, etc.
More consistent naming around BucketStats aggregation.
Split out store_stats.go file.
Split out store_file.go.