Merge pull request #12 from ShadowNinja/master

Track own nick changes
Generate a new nickname when it is in use or erroneous and check the
provided nickname for validity
Merge pull request #14 from ShadowNinja/nickgen

Generate a new nickname when it is in use or erroneous and check the...