Merge pull request #82 from dobesv/patch-throws

Patch some more cases of throwing a string to throw new Error(...)
Begin adding some type annotations.
Attempt a WebSockets library.
Remove some silly comments that Google Closure had me put in.
Make record extension more concise.
Merge branch 'master' of https://github.com/evancz/Elm