Don't fail if the build is taking place outside git. Users reported building cf-release from non git repo.
Reformat properly and add copyright and license header to files that are missing them
Add documentation for Selenium integration tests to Readme.
Send an email when a user requests a password reset

Currently the email is a placeholder and does not contain an actual reset code
The web interface will always show success

[#67681274, #66711352]
request a password reset code from the UAA
Building the password reset page
Reset password form

No password reset implementation yet
Change the user's password and log them in

when the reset_password form is submitted

Uses the new password_change uaa endpoint to perform the password change
Only configure the reset password enpoints if neither ldap or saml profiles are active

We can't support password resets directly in these cases
Only show the forgot password link if such a link is specified in login.yml

It was necessary to change the default value of link.passwd from 'https://www.cloudfoundry.com/passwd' to '' to make this feature work.  We don't believe this is an issue, as that link no longer worked anyway.
Mark the propertySourcesPlaceholderConfigurer method static

This is recommended by the @Bean javadoc for context lifecycle purposes