Upgrading to TypeScript 0.9.5 and fixing a few typing mistakes.

This version of TypeScript fixes some issues with static functions and interfaces.

I also had to rename `BrowserFS.require` to `BrowserFS.BFSRequire`, since `require` is a reserved identifier at the top level.

Fixes #75.
Merge branch 'master' of https://github.com/jvilk/BrowserFS