Added shared_files to make clean
added wrapper function hasWithSHA in CryptoEngine and implemented in GroupThread
Key Pair Step 1

The GroupClient now creates the public and private key. The public key
is now part of the token. Code compiles and runs.
Added msgNumber

The token now has a message number which is created when the token is
created. This is sent in the token to the user. Currently the UI then
sends that msgnumber to the two clients, but im going to change that so
they just pull it out of the token.
FileThread MsgNumber handler

I dont really like how this works right now at all. I'm going to change
all of the client side stuff
Client side Fixes

The UI now holds the Key and all work is done in the token. The way the
server signs the token has been changed to correctly reflect this. Only
FileThread is currently checking the message numbers
Fixed compiler errors
Fixed runtime errors

FileThread seems to be accepting message numbers
Added matt's push
Fixing makefile commit issue
Revert "added wrapper function hasWithSHA in CryptoEngine and implemented in GroupThread"

This reverts commit 05a4679b84227ad6595e59436db20ba1df292041.
Fixed errors

The only problem now is after uploading a file, the client does not
increment the message number for some reason. It works after every other
file call.
Fixed double method call error

Message Number is now fully functional.