Fix #0013083: Only 50 bugs (default) are shown

function call filter_api.php, line 1034 it's writen "-1  indicates you want to see all bugs"
Improve admin checks for language strings

This brings the following improvements to test_lang.php:

 - Simplify the code by defining a new checkplugins() function for
   plugins language checks, allowing to use a revised checklangdir()
   for both the main and the plugin language strings (removes the
   recursive call)

 - Use PHP scandir() function to retrieve a sorted array of files
   instead of manually building it using opendir() and a loop on
   readdir()

 - Process the languages in alphabetical order

 - Array having strings as keys are valid tokens. Fixes #13643
   This avoids reporting errors is useful for plugin error strings like
   $MANTIS_ERROR['plugin_example_error1'] = 'Error message';

 - Better formatting of error messages

 - Whitespace and coding guidelines fixes

NOTE: This commit has been ported to master for consistency, although
the new format of the strings_english.txt file is not compatible with
the logic in test_lang.php.
Fix #13644 Deleting an issue with assigned sponsorship throws error
Added basic documentation for integrating with MantisBT
Merge branch 'master' of git@github.com:mantisbt/mantisbt.git
Only update bugnotes when actual fields have changed

Fixes #13377: Calling mc_issue_update creates erroneous "Note View State changed" items in history
Fix #13571: SOAP Api / mci_get_user_id() : added possibility to find user id by email
Extract tag_count and tag_get_all

Affects #13446: Add tags support to soap api
Fix #11923: incorrect display of access level in notes

Do not display the access level in bugnotes when it is 0 (ANYBODY).

Prior to this, the access level display in bugnotes was (@0@) if the
user who added the note did not have access to the project. This
situation can happen when an issue is moved to a private project, or
when a user's rights to a private project are revoked.

Signed-off-by: Damien Regad <damien.regad@merckgroup.com>
Declare TagData/TagDataArray types

Affects #13446: Add tags support to soap api
Implement mc_tag_get_all, mc_tag_add, mc_tag_delete

Fixes #13446: Add tags support to soap api
Fix user variable name in mc_tag_delete

Thanks to atrol for spotting the error.
Allow getting/setting tags as part of the mc_issue(get/set/add) methods

Fixes #13446: Add tags support to soap api
Allow getting/setting tags as part of the mc_issue(get/set/add) methods

Fixes #13446: Add tags support to soap api
Correct issue cleanup in IssueAddTest.testCreateIssueWithTags
SOAP API: tag fixes

- add mc_issue_set_tags
- use proper access checks when attaching and detaching tags

Fixes #13446: Add tags support to soap api
Ensure compatibility with PHPUnit 3.6

PHPUnit 3.6 no longer has the 'Framework' class we try to require. Instead,
allow the execution to proceeed without loading the class, but leave the
silent include_once for older versions.
Fix #13647 : Support sticky field
Conflicts:

	api/soap/mc_issue_api.php
Fix user variable name in mc_tag_delete

Thanks to atrol for re-re-spotting the error
Fix tests under PHPUnit 3.4

Apparently type checks are more strict in PHPUnit 3.4 than in 3.6 .