Adding support for files on disk.

This resolves issue #1; a filepath can now be used instead of a URL.
Mimetype detection is done via the [npm mime module](https://github.com/broofa/node-mime).