[JENKINS-15918] Updating unit tests
[FIXED JENKINS-15918] follow-up changes

- Environment variables are by convention upper case, so I'm switching to upper case. This was what the original ticket requested anyway.
- Since the ".jobName" was never documented to begin with, let's not promote that and stick to "_JOBNAME" as the official version.
CLIConnectionFactory.basicAuth was defined but never used.
Fixed to pass basic auth to HTTP connections when included in user info portion of URL (e.g. as API token).
[FIXED JENKINS-16770] missing build title in /rssAll when build has no test result
Changing the sync to only sync before lazy loading the actions.
The Actionable#getActions() method only needs to be synchronized when lazy loading. After that, the synchronization is superfluous and impacts performance.
Since the field is volatile, the double-check block works in JDK5+. See http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html for more in
Analyzing various thread dumps, many threads and requests stall on this method waiting for the lock. Since the lock isn't necessary in most cases anyway,
To make the previous change more effective, these synchronized keywords need to go as well.

This change is safe because (i) those actions are read-only and (ii) if they produce data that's bit old, that isn't really noticeable.
[FIXED JENKINS-11577]

Traditionally, matrix axis values are only exposed as "build variables", and it was up to individual build steps and others to treat them equally like environment variables.

However, in practice, this distinction between environment variables vs build variables didn't serve any useful purposes, and the down side (of some plugins only expanding env vars in the ${VAR} notation and not build variables) was probably bigger than whatever benefit this distinction was supposed to bring.

In this fix, we are exposing matrix axis values also as environment variables. This will make them recognizable from plugins that only expand environment variables, such as parameterized trigger plugins as indicated in the original bug report.

This was motivated by pull request #701 but fix was made differently.
[FIXED JENKINS-16719] Combobox with relative dependencies does not work

* core/src/main/resources/lib/form/combobox/combobox.js
  Increase index to 100, so that parent form elements can be initialized before
  parameters in fillDependsOn are extracted.

* test/src/test/java/lib/form/ComboBoxTest.java
* test/src/test/resources/lib/form/ComboBoxTest/CompoundField/config.jelly
* test/src/test/resources/lib/form/ComboBoxTest/CompoundFieldComboBoxBuilder/config.jelly
  New test to confirm null is not passed for relative dependent arguments
[FIXED JENKINS-16843] Maven 3 builds ignored quiet (-q) and debug (-X) flags
merged back the RC branch

Conflicts:
	core/src/main/java/jenkins/model/Jenkins.java
	test/src/test/java/hudson/bugs/JnlpAccessWithSecuredHudsonTest.java
Merge branch 'master' of github.com:jenkinsci/jenkins
creating an RC branch
the trunk is toward 1.504-SNAPSHOT
Merge pull request #691 from fredg02/JENKINS-16630

[FIXED JENKINS-16630] Human readable file size method returns ",00" for files with byte length 0
Changelog for [JENKINS-16630]
Merge branch 'master' of https://github.com/jenkinsci/jenkins

Conflicts:
	core/src/main/resources/jenkins/model/Jenkins/help-rawBuildsDir.html
	core/src/main/resources/jenkins/model/Jenkins/help-rawWorkspaceDir.html
Add/update Chinese (traditional) translation.
Correct example expression.
Add Chinese (traditional) translation.
translation cleanup

removed translations from GlobalSecurityConfiguration and jenkins/model/Jenkins
that should only exist in GlobalSCMRetryCountConfiguration and config-retryCount
added translation based on messages from corresponding locations
corrected wrong property names