go fmt
More notes
Add internal tests - more to do
Implement timeouts. Use go 1.1 CancelRequest feature if available
Make tests fail for Go 1.0
Fix data race found with go build -race
Fix timeout on uploading big files
Fix example (thanks to Igor Karpov)
Implement v2 auth to enable endpoint choice - fixes #1

  * Add Internal flag to Connection - fixes #6
    * Uses the internal / service network if set
  * Factor authentication into Authenticator interface
  * Add interfaces for reading Storage Url / Token and CDN URL
Merge branch 'v2-auth'