Use the correct network block for he.net.
Remove unneeded usage of fmt.Sprintf
Convert binary Write()'s to PutUint64()'s.

PutUint64 is faster than a generic binary write, and also removes
the 'bytes' package from the import list.
Use NewReader instead of NewBuffer.

NewReader is slightly faster, but more importantly, ensures that the
data is read-only.
Convert to use gorilla websockets package.

Also, since the new websoscket package allows the message type to be set
independently from the type of the variable, remove the casts between
strings and []byte in the websocket read/write paths.  This avoids extra
copies thereby reducing the garbage generated.

Closes #134.
Make loadConfig function name a variable.

The errors in the loadConfig function had the function name hardcoded in
each error.  This commit assigns the function name to a variable instead.
Remove comments interpreted as settings

in go-flags/ini_private.go in function readIni there is no mechanism for
adding inline comments.  Only comments that have a semicolon as the first
non-whitespace character are ignored.

According to Wikipedia http://en.wikipedia.org/wiki/INI_file#Comments
inline comments are not universally supported.

This change adds some white space for readability, but
name := strings.TrimSpace(line[1 : len(line)-1]) removes accidental whitespace
left in later.

Closes #135.