Many changes

* Start work on Password Policy classes and functions.

* Remove ReadOnlyList in NET45.

* Create a provider class for entropy sources.

* Add a method to PasswordHelper for changing passwords.