Install: added ADOdb library version check
travis: set up the master salt to allow SOAP tests to run
travis: use sudo to write to config_inc.php file
Fixes #14486: Secure session login is false security while changing password does not require old password

- Require current password to change it.
- Require re-auth (similar to admin page) when accessing account page so that email can't be changed without a recent login.
Fix infinite loop when adding email recipients

Commit fbd654083f061fcfcc8dc7229953cc44737889fa introduced a regression
preventing the addition of bugnotes as a PHP Fatal error:  Maximum
execution time of 30 seconds exceeded was triggered.

Fixes #16507
soap api: remove stray error_log
Remove usage of obsolete option use_iis

The option use_iis has been obsoleted in commit
5b0fdc544c7c09d96fee98b40fbe2c19476e97c1
Some ports from master-1.2.x didn't consider the removal.
Fix #16513: XSS in account_sponsor_page.php project names

account_sponsor_page.php.php does not correctly sanitise project
names. It is thus possible for a malicious user with project
manager access permissions (or higher) to let users execute
malicious JavaScript when visiting account_sponsor_page.php.
Fix regression in account_sponsor_page.php introduced in commit
fbd654083f061fcfcc8dc7229953cc44737889fa

Wrong bug links in account_sponsor_page.php
Regression introduced in commit fbd654083f061fcfcc8dc7229953cc44737889fa
Fix regression: Sorting by category not working
Remove our last closing PHP tag at end of file (some remaining in libs)
Fix system notice in manage_user_page.php
Fix My Account page can't change the real name

Regression caused by a80f447687722b52160d00c96c21a5be5f4329e1 which introduced
strict comparison on return value of user_get_id_by_name. The function
returns false when user id is not found, but the code was still
comparing against 0.

Fixes #16519
Fix #16515: Manage custom field page crashes
Travis: branch spec switch from white- to blacklist

Instead of only building master and master-1.2.x, we now build all
branches except master-2.0.x.

This allows users who fork the main repo and create feature branches
have them go through the build process
Travis: before_script use here-doc for apache config

Use bash instead of sh
Travis: before_script use here-doc for bootstrap
Travis: before_script improve mantisbt parameters setting

Instead of hardcoding the http query string directly in the cURL call,
we now build it from an associative array, which makes maintenance and
addition of new install parameters more easy.
Travis: before_script refactor db setup
Travis: before_script set crypto through installer