Numerous updates

- increment version to 0.9.2
- significant updates to dependency strategy
- using npmlog for logging, which now goes to stderr by default
- added --ignore-missing option
- some comments have been improved
- add FileNotFound error
- added tests for dependencies