[FixRM #8525] undefined method `+' for nil:NilClass in enum_ie

Looks like for some reason if CryptUnprotectData fails, the decrypt_reg()
method will return "". And when you unpack "", you produce an array of nils.
Since you cannot add something to nil, this should cause an
"undefined method `+' for nil:NilClass" error.

This will check if we get an array of nils, we jump to the next iteration.
[FixRM #8419] Add module platform to ms04_011_pct
[FixRM #8494] Don't try to create war without exe
Check dec instead
Print default values when unset options
Unformat the prompt and promptchar
Use Rails, not Ruby, time formats.

Since MSF now equires ActiveSupport, may as well reference it correctly.
Land @todb-r7's fix to show all the default options
Land #2581, update global option display
Land #2579 - module platform to ms04_011_pct
Land #2580 - Don't try to create war without exe
Land #2578, @wchen-r7's [FixRM #8525]
[FixRM #4398] Report credentials to database
Add missing require for Msf::Exploit::Powershell

Thanks for the report, @mubix.
Land #2586 - require 'msf/core/exploit/powershell'
Land #2583 - Report creds to db