Do we actually need this `rescue LoadError => e` block? The original intention was to use it for detecting missing modules. The problem is same exception is raised when any gem is missing. I vote for removing it.

The next block handles it quite well and doesn't hide the trace:
```
[ERROR 2014-03-26 09:44:24 Modules] Error while loading module UNKNOWN
Warning: An error occured while loading module UNKNOWN
[ERROR 2014-03-26 09:44:24 Modules] <LoadError> cannot load such file -- UNKNOWN
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:66:in `require'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:66:in `require_module'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:39:in `load!'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:60:in `load'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:71:in `block in load_all'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:70:in `each'
        /root/hammer/hammer-cli/lib/hammer_cli/modules.rb:70:in `load_all'
        ./bin/hammer:86:in `<main>'
```