Bug fix: do not suppress interrupted exception

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Remove unused imports, minor cleanup of PerforceSCM

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Bugfix: Fix errors in PerforceSCM::getSlaveClientNameFormat()

* Avoid NPE in null check with OR clause
* Don't override the configuration field (may lead to concurrency issues)

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Bug fix: refactor the code to make it NPE-safe

Also replaced StringBuffer by StringBuilder to get a better performance

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Merge branch 'master' of https://github.com/jenkinsci/perforce-plugin
Merge branch 'master' into release_prep
Refactor https://github.com/jenkinsci/perforce-plugin/pull/56

Changes:
* return null when Depot::getServerTimezone() fails to parse the timezone
* handle nulls in ChangeListBuilder::build()
* Propagate parsing errors to the upper level ChangeListBuilder::parseDateWithTimezone()
* code formatting, etc.

CC: @xavery

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Merge pull request #63 from synopsys-arc-oss/release_prep

towards 1.3.30 release