V160 add more entrophy methods

Updated entrophy generation with the following in mind:
* Add additional methods to support a wider range of server environments.
* Add some additional "random" data to the fallback method.
* Added the ability to specify the amount (size) of random data size collect (generate).
* Added the ability to specify the hash method run against the random data.

*Note: The ability to change the hash method and amount of data was included to allow more flexibility in the future.*