Merge pull request #499 from benallard/patch-4

JSONStringDownload: small doc formatting.
Revert "test_process_buildstep: interrupt does not release locks"

This reverts commit a87e691d2f6fca7f2e08af5d3849dffee9fe37e5.
See gh-503.
Refactor code for clobberOnFailure. Don't clobber() for this case, use independent functions
To get revision number use svn info instead of svnversion

Fixes #167
Add CopyDirectory build step
Add describe to all slave build steps
Remove use of deprecated twisted.web.error.NoResource

This is has been moved to twisted.web.resource since at least twisted-0.9.0.
Merge branch 'buildbot-0.8.7'
Fix up how default_props works with ForceScheduler
Adjust CSS for ForceScheduler
Fix BooleanParameter default
Fix InheritBuildParameter
Merge branch 'fix-default-with-forcesched' of git://github.com/jaredgrubb/buildbot into buildbot-0.8.7
Merge branch 'copydirectory' of git://github.com/pepsiman/buildbot
Merge branch '167' of git://github.com/in3xes/buildbot
Fix bug #2362: timezone over-correction in HgPoller

Indeed hgdate is timestamp (UTC) followed by original timezone
indication (e.g -7200 for UTC+2). Original timezone is there to reconstruct
original local time, not to get a UTC timestamp !
Add codebase parameter to console page
Rename workdir property to builddir

Fixes #2363
Don't allow git source step to make shallow in any mode other than clobber

Fixes #2154
ShellComnmand: make description renderable

In commit 7ea9f954c77dbb9ae48ba49ed07d94c453f659c4:
    Fixes #2214: Add 'codebase' to Source base; add 'descriptionSuffix' to Source and Shell
'description' and 'descriptionDone' got removed from renderables array of the
ShellCommand step.
This patch makes using Properties in ShellCommand descriptions working again.
Fix ternary replacements that contain :- :~ or :+