Move from Java 1.7.0_51 + minor change
Revert "Move from Java 1.7.0_51 + minor change"

This reverts commit f76af31f7a4546e0946ca0de0ce5203f55570f06.
Merge branch 'master' of https://github.com/jenkinsci/jenkins
Commit 1.579 merge changes.
Commit 1.579 merge changes.
Commit 1.579 merge changes.
Commit before merge
Merge with 1.585
Merge with 1.585
Fix blockers except one.
Fix blockers except one part 2
Fix blockers except one also in the test harness
Use RuntimeException instead of Error
Use RuntimeException instead of Error
Replace Throwable with Exception and ThreadDeath with RuntimeException
Replace Error with RuntimeException and avoid return in finally clause.
Modify test.
Fix more blockers
Merge last upstream changes
Merge with version 1.586 upstream changes