Renamed the HandshakeChallenge to HandshakeChallenger and HandshakeResponse to HandshakeResponder.
Re-factored the MessageField enum. Now, there is the MessageField enum and in it the ContentField enum. This represents the hierarchical structure and is easier to use and understand.