Updated steal.request to handle negative status codes and IE exceptions.

1) Check for request.status<0 to call error instead of success. Safari generates negative request.status codes with missing URLs on file:// requests. 
2) Make sure clean has not already been called in catch. If the request.status is 2 (missing file), error and clean will be called from the check function. In IE, an exception is also thrown. Make sure that clean and error have not already been called from check to prevent duplicate call to error for same request, and prevent an exception from begin thrown by calling the nulled clean method again.
3. If the URL errors, pass the request.status code to error to allow for branch handing based on type (404 vs 500 etc).
Removing proprietary code.
resolving #27
Merge branch 'master' of github.com:jupiterjs/steal
handle case where coverage is 0
better warnings from rhino errors
even better error reporting and no style loaded if no css is present
Merge branch 'master' of github.com:jupiterjs/steal
revert change that doesn't use paths on the cmdline, this breaks @import
demo working
new default ignore
cleaning
changing a tag that no longer exists
fixing generate test
use shorter names
adding gitignore
more cleaning
Merge branch 'deferred' into packages
sets rootSteal back to null
some clean up