Removed evil tab characters
More evil tabs
utf-8 encoding
Added some comments to make it easier to work out what is going on.
Changed Module.show_stats to return the stats in alphabetical order... it's easier to test if you know the order the lines will be displayed
Tests for Module module