Omitting timestamp from msfconsole search output

SeeRM #8795

The disclosure date field in the results from the search command
where returning with a timestamp that was almost always 00:00:00 UTC. I added a bit of date time formatting to only
include the year (4 digit), month (2 digit), and day (2 digit)
in the following format: Y-m-d.  This date time formatting
applies to both searches conducted through the database instance
as well as searches performed without a database (slow search).
Add module for ZDI-14-077
Fix @FireFart's review
Fixing nil bug and making format constant

The date format has been moved into a constant variable.
Certain modules do not have a disclosure_date.  For example,
‘checkvm’.  This necessitated checking disclosure_date for nil
before attempting a format conversion.  Also, there was an additional
location in core.rb that needed the formatting / nil check added.  Specs
were also updated appropriately.
Land #3324, msfconsole search timestamp fixes
Aux modules don't respect Rank anyway
Land #3362, ax rank for aux/dos mods
Add a newline after DISCLOSURE_DATE_FORMAT
Fix up whitespace
Fix random bug when workstation_name is < 6 chars

When the local workstation name is less than 6 characters, remote
authentication against a Windows 2008r2 WinRM service always fails. This
doesn't seem to affect authentication against IIS's negotiate
implementation.
Add module for ZDI-14-127
Add suport to decode passwords
Delete blank lines
Add new SNMP enumeration modules
Rescue when the recovered info is in a format we can't understand
Land #3365, SNMP info leak vulns
Handle ISO-8859-1 special chars
delete debug print_status
Add support for web databases
Add origin of the user, and mark web users