Make application PID file location configurable from Environment property

The ApplicationPidListener class can now be configured to search the Environment for the occurrence of the property 'spring.application.pid-file' in order to configure the location of the PID file from the central applications configuration file. Sticks to defaults if the property is not found.

Fixes gh-1579