[FIXED JENKINS-14216] fixing NPE and some other inconsistencies when polling using view from a file
[JENKINS-14363] update online documentation so it matches current behavior
[FIXED JENKINS-14125] removed code that was messing up remote workspace paths
Merge branch 'master' of github.com:jenkinsci/perforce-plugin
[FIXED JENKINS-14335] removing redundant exports
fixing tests
rolling back unintended pom change
[maven-release-plugin] prepare release perforce-1.3.16
[maven-release-plugin] prepare for next development iteration
[FIXED JENKINS-14766] fixing NPE during polling
[maven-release-plugin] prepare release perforce-1.3.17
[maven-release-plugin] prepare for next development iteration
[JENKINS-14787] added P4USER as a valid parameter substitution during polling
changing method for getting projects for mailer plugin

getProjects is deprecated, so we're going to use getAllItems(AbstractProject.class) and filter out MatrixConfigurations and MavenModules as per jglick's recommendation
changing method once more
changing method once more
fixing issue with relogin during command execution

If a ticket expires or authentication otherwise fails during a command, a new login attempt will be triggered. originally, this would result in a second '-P <ticket>' argument to be added to the arguments list when using tickets. this has been fixed.
use p4 login -a in order to get a ticket that works on all machines

I can really only think of one situation where not doing this might have been a problem. If you are running a matrix build with a node label expression, the different slaves may fight for control of a working ticket, causing relogins during the middle of command attempts. This will prevent that by getting a ticket that will work on all of them.
[FIXED JENKINS-15043] 'status' field in perforce job descriptions is now optional
[FIXED JENKINS-15053] add parameter substitution support for P4USER and P4PORT