Fix incorrect logo file name

Signed-off-by: Damien Regad <damien.regad@merckgroup.com>
Improve readability of CSS for sub-menus
Fix #15328: CSS for bracketed sub-menus

Make the bracketed sub-menus more similar to 1.2.x-style GUI by adding
padding between each line item and around current menu text.
Fix #15327: Removed unnecessary blank line above Account sub-menu
Fix #15329: use CSS to display admin page sub-menu
Use date() for current copyright year in html_footer
Split very long echo statement on multiple lines

Difficult to read and work with a 520-chars long line...
Update copyright year to 2013
Remove typos in name of default configuration file
filter_api: apply all project_where_clauses first

where_clauses and project_where_clauses must not be mixed, since the
where_params are expected to be held in order - first for the
project_where_clauses and then for the where_clauses. 

Fixes #15320: Date filters broken since 1.2.12
fix #15356 [SOAP Api] Check errors raised by mci_issue_set_custom_field
Fix #15370: When a bug is resolved on report, default the handler to the
current user
bug_report.php: Use NO_USER instead of magic constant
Added NetBeans IDE metadata directory to .gitignore
Improve logging when sending e-mails

The email_api email_send() and email_send_all() functions have been
modified to provide a better log trace in case of errors.

A log entry is now printed in the following situations
- a message as already been sent
- the server is not responding and the batch sending is aborted
- whenever a phpMailer exception is thrown in email_send()

In addition, the log message gets the detailed error from phpMailer's
ErrorInfo property instead of the exception's getMessage(), as in some
cases (particularly when using PHPMAILER_METHOD_SMTP), the latter only
contains partial information instead of the full error text.

$t_emails_recipients_failed variable initialization has been removed as
it was not used in the code.

Fixes #15382
Make log_event() calls print to stdout when running from CLI

This simple modification to the logging_api allows command-line scripts
such as send_emails.php to easily provide detailed information about
their operations, provided that the appropriate log_level is set in
config_inc.php.

This output can then be redirected to log files, etc.

Fixes #15382
Add Missing config in workflow threshold page

The page lists the 'bug_reminder_threshold' (i.e. access level needed
for users to send reminders) configuration, but does not allow the admin
to set its counterpart 'reminder_receive_threshold'.

Fixes #15360
Fix #15373: match_type XSS vulnerability

Jakub Galczyk discovered[1] a cross site scripting (XSS)
vulnerability in MantisBT 1.2.12 and earlier versions that allows a
malicious person to trick the browser of a target user into executing
arbitrary JavaScript via the URL: search.php?match_type="><script...

This vulnerability is particularly wide reaching due to search.php being
usable by anonymous users on public facing installations of MantisBT (no
user account required).

The value of the "match_type" filter parameter is now correctly
sanitised prior to use in the HTML output displaying the current filter
settings.

[1] http://hauntit.blogspot.de/2013/01/en-mantis-bug-tracker-1212-persistent.html
filter api: always treat FILTER_PROPERTY_MATCH_TYPE as an int value

Based on @dregad's comments, this follows up on @dhx's fix.

Fixes #15373: XSS vulnerability
Revert "filter api: always treat FILTER_PROPERTY_MATCH_TYPE as an int value"

This reverts commit 45f9e746fb9a42e74b668211372d9e45db3e7b6c.

This fix reopens the reported vulnerability therefore it is reverted.