Adding import/dependency report and a few other things.

The commits are fairly well broken up, so taking individual features should be possible.  I am not particularly fond of the enforced under_score_file_names to CamelCaseModules, but it felt more Ruby-like.  If you have a suggestion on better behavior on that front just let me know and I can alter it.  Keep up the great work!