Finished MAC Implementation

Who would have known that "byte[].GetHashCode()" would give a RANDOM
number?

Other:
- Created "UserStatusChanged", still need to make it add a socket to the
message if it is a user coming online.
- Made re-sending of messages work until an ACK is received.
- A lot of debug code left in, all in "#if DEBUG" blocks.