Add Marshal instance for Maybe type.
Don't use fail in the Either monad; use Left instead!

For some reason, fail amounts to error rather than Left.
Make function application more robust under FFI.
Add Haste.LocalStorage - bindings for HTML5 local storage.
Better optimize String/JSString conversions for literals.
Add test case for new FFI.