Don't update single entry thunks.
Don't produce double error messages in runtests.hs.
Update libraries.

The application I was building required some pieces from these modules
that didn’t exist. I copied the versions that ship with GHC 7.8,
cutting out little bits that didn’t work with Haste.
Add OnSubmit event. May require other params.
Fix decodeJSON for strings. Fixes #262.
Add JSType instance for JSString.
Merge pull request #259 from joelburget/master

Add some bits from the 7.8 libraries.
Merge pull request #261 from Vermeille/master

Add OnSubmit event. May require other params.
Fix trampoline blackholing.
Fix unsound un-trampoline optimization. Fixes #258.
Add note about static linking with -fportable to README. (#255)
Support setting lineWidth in Haste.Graphics.Canvas. Fixes #256.
Fix build-breaking typo in Haste.Graphics.Canvas.
Define __HASTE__ to be the current Haste version. Fixes #254.

Se README.md for more information about its format.
Make sure GHC sees the JSType JSString instance as well as Haste.
Fix unsafe JSType Word* instances.
Clean up AJAX API. Fixes #236. Breaks backwards compatibility.
Fix a bunch of warnings.
Add noParams function to Haste.Ajax to help with type ambiguity errors.
Add bitSizeMaybe, FiniteBits to Data.Bits.

These changes allowed me to install nats-0.2, which had previously
failed with "‘bitSizeMaybe’ is not a (visible) method of class ‘Bits’".