Adding link to main.go
Merge branch 'dev' of github.com:mozilla-services/pushgo into dev

Conflicts:
	.gitignore
Add missing sample config options. Closes #104.
Add `AvailableExtensions.{Get, SetDefault}()`.
v.1.5 Add "data" handling.

Allow for configurable (default 1024) bytes of data to be sent to
directly connected clients.
Merge branch 'dev' of github.com:mozilla-services/pushgo into feature/data2

Conflicts:
	src/github.com/mozilla-services/pushgo/simplepush/handlers_test.go
	src/github.com/mozilla-services/pushgo/simplepush/worker.go
Add config loading tests.
Merge pull request #133 from mozilla-services/bug/104

Add missing sample config options
r? changes
Fixed maxDataLen default length
r?s

* Added wrappers for maxDataLen to warn or return error
* Moved TFlushReply to worker ad FlushData
Merging #135.
Add handlers config test.
Always respond with text frames.

Go's WebSocket library uses a type switch on the message payload to
determine whether to send a text or binary frame.
Add update-after-reconnect test.
Client: Add optional error logging.
Ensure `TestPushReconnect` acknowledges messages.
Makefile: Add a `test-gomc` task.
Protect against multiple `RemoveClient()` calls.

Fixes a race condition caused by a client reconnecting with the same ID
and `replaceWorkers` enabled. In some cases, `Serv.Bye()` was called
for the old socket after the client reconnected, removing the new
socket from the client map.
memcached: `fetchRec()` should never return nil.

Fixes a nil pointer exception in the gomemcache adapter.