do not merge hostname from image
fix two obvious bugs???
Mutex style change.

For structs protected by a single mutex, embed the mutex for more
concise usage.

Also use a sync.Mutex directly, rather than a pointer, to avoid the
need for initialization (because a Mutex's zero-value is valid and
ready to be used).
Fix installation link from welcome page.
Merge pull request #1113 from metalivedev/docs20130702

* Documentation: fix broken link on the documentation index page
Merge pull request #1109 from dynport/remote-lookup-fix

Fix remote lookup when pushing into registry
Merge pull request #1053 from dynport/do-not-copy-hostname-from-image

do not merge hostname from image
Merge pull request #1112 from cespare/mutex-style

Mutex style change.
Typo correction: Excepted -> Expected'
Use fmt.Errorf when appropriate.
Gofmt -s (simplify)
Simplify the NopWriter code.
Implement several golint suggestions, including:

* Removing type declarations where they're inferred
* Changing Url -> URL, Id -> ID in names
* Fixing snake-case names
Merge pull request #1111 from cespare/style-fixes

Style fixes