Fixing many, many IE8 bugs.

There are a few XmlHttpRequest bugs to work out, but a large portion of the test suite passes!! :D
Fixed the last IE8 bug. The entire test suite passes in IE8!
convert to a browserfs error
refactor out error message function
Update file_system.coffee

Fixing missing return value.
merge upstream