Added SSH Key Verification

Added SSH Key verification, 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.