Add a new class: GenericString

Represents strings of other types, which can be compared
lexicographically in a similar manner to character strings.
Seal some classes
Revise PasswordHelper
Rename to Rhllib
Rename project Rhllib.Crypto to Rhllib.Security

* Move all of the code in the namespace Rhllib.Security to the
  renamed project.

* Rename a few straggling Common namespaces.
Create the new project: Mlib.Passwords

This project is the minimal fragment of Rhllib which implements
PasswordHelpers.
Remove SinglePolicy; add an entropy calculator
Add EmbeddedResourceReader
Add another entropy calculator
Add missing NET45 flag to Rhllib.Security
Split off common AssemblyInfo declarations

into two shared files, which can then be shared among all projects.
This idea comes from SignalR.
Improve Functions.TypeName

Now converts basic type names into their keyword forms, and also handles
converts Arrays properly.

* Add unit tests for Functions.TypeName

* Also fix a few instances of namespace Rhllib.Tests.Functions (into
  Rhllib.Tests.FunctionTests).
Add Rhllib.Utility.Config, draft 1

This is a class for convenient storing, retrieving, and modifying
configuration properties.
Change version to 0.7.2

Also change the title slightly
Rename to Rhllib; many new additions and changes

Summary merge: 'beta-fixes'

* Change version to 0.7.2
* Add Rhllib.Utility.Config, draft 1
* Improve Functions.TypeName
* Split off common AssemblyInfo declarations
* Add missing NET45 flag to Rhllib.Security
* Add another entropy calculator
* Add EmbeddedResourceReader
* Remove SinglePolicy; add an entropy calculator
* Create the new project: Mlib.Passwords
* Rename project Rhllib.Crypto to Rhllib.Security
* Rename to Rhllib
* Revise PasswordHelper
* Seal some classes
* Add a new class: GenericString