[FIXED JENKINS-24337]

Added no-store to the Cache-Contorl header

Reference: http://stackoverflow.com/questions/866822/why-both-no-cache-and-no-store-should-be-used-in-http-response
Reference: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.2
Remove unnecessary onblur call

Right now, checker is being attached to both onblur and onchange.  The result is when the user changes input, and that input loses focus, the checker is being fired twice.  This can cause issues on non-trivial field changes (such as validating a groovy script).  If there is no change, the checker is still called once due to the onblur.

The checker should only be called if the input is changed.
More useful Dependency.toString.
[FIXED JENKINS-24358] RunSaveableReference.get can acquire locks, so avoid calling it while holding a lock on ourselves.
[FIXED JENKINS-24316] Fixed unknown task icon src path construction
Readd static resource path for task icons [JENKINS-24316]

Missed this in previous commit - bad idea making even small changes late at night ;)
Merge branch 'master' into guava-update