Large pile of style changes.

This is mainly renaming vars to follow standard Go style,
and unexporting a bunch of stuff that isn't relevant for
users of the package.
Tweaks and styling of the package doc.
Unexport Context type.
Fix HTML constant names.
Re-export the Context type.
Merge pull request #4 from dsymonds/style

Style improvements