Better logs

I opened an issue yesterday issue #559 around not being able to tell which file was failing when tracing dependencies.  I am submitting this pull request to add better logging to the system.  

I am basically logging all file system modifications, as well as when dependencies are found and when a module is marked as using require.

All the logs that I've added are trace logs, but they make the system log quite a bit of information, so I changed the default log level to be Info (1). I think this makes sense, as you'd normally want verbose output on trace logs, but you normally wouldn't set your log level to be trace by default.