Ensure that Log4jMdcFilter runs as the first filter so other filter's logging messages get the request thread's UUID
Fixed logging message typos.
Changed date format for log archives
Added checking for null pointers when processing icon id and icon file.  Fixes issue #763
Undid where icon ID was accidentally required.  Fixed up exception messages.  Issue #763