Added SSH Key Validation

Added SSH Key validation, similar to how Gitolite validates keys. This way a user has to enter a valid SSH Key before it even goes to Gitolite. Also added support for 4096-bit keys, since most fail validation using ssh-keygen, if there is no newline present.