Added validation of client workspace name (via pattern from global configuration)

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Merge pull request #31 from synopsys-arc-oss/clientName-pattern-validation

Added validation of client workspace name (via pattern from global configuration)
Added P4 ReadLine timeout parameter to Perforce SCM global configuration

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Added isAlive() method to com.tek42.perforce.process.Executor

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Added optional timeout to com.tek42.perforce.parse.AbstractPerforceTemplate::getPerforceResponse()
Should prevent hanging of p4 checkout in case of https://issues.jenkins-ci.org/browse/JENKINS-15315

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Merge pull request #32 from synopsys-arc-oss/p4-hangs-issue-workaround

"Slave polling hangup" issue workaround (JENKINS-15315)
[FIXED JENKINS-18783] typo in help path for charset options
Merge branch 'master' of github.com:jenkinsci/perforce-plugin
[FIXED JENKINS-18783] fixing charset help link
Merge branch 'master' of github.com:jenkinsci/perforce-plugin
[FIXED JENKINS-9342] using the view mask for the changelog is now a separate option
Merge branch 'master' of github.com:jenkinsci/perforce-plugin
[maven-release-plugin] prepare release perforce-1.3.25
[maven-release-plugin] prepare for next development iteration
[FIXED JENKINS-19519] support overrideable workspace separator
[FIXED JENKINS-19548] use commons-lang for properly escaping xml in changelog.xml files
[FIXED JENKINS-19557] - Improved MacroStringHelper in order to avoid substitution errors and improve performance.
Resolves https://issues.jenkins-ci.org/browse/JENKINS-19557

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>