Initial Commit.
- Most functionality in UserState moved to newly added ConnContext.
- Adjusted StateMachine to adopt ConnContext.
- Some other minor stuff
-Removed all the message descriptions/huge javadocs (copied from the official protocol page)/getters/setters as I found them to be very code invasive. getters/setters can be implemented when the library reaches a relatively stable state.

- Provided a more natural (and less confusing) way to assemble and dissasemble messages. Now messages can be created by calling the constructor with the appropriate arguments or with the received message text. Also messages can be serialized (the term used earlier was assembled..) using the toString() function.

- Extended state machine to correctly receive Plaintext messages (with or without whitespace), Query messages, Error messages, D-H Commit messages and D-H key messages.

- Adopted or created test cases to follow the changes.
Fix: Fields where not set properly.
- Added debug log messages so running the tests gives some meaning full output as well.
- Reorganized a bit StateMachine.java
Removing deleted files
Message type bugfix
serialization bugfix
Now StateMachineTest emulates AKE between two correspondants e.g. Alice, Bob and maybe Eve.. !!
For the above purpose, lastInjectedMessage field added to DummyOTR4jListener.
AuthenticationInfo class has been added. StateMachine changed to support this new class.
Fixed some bugs in StateMachine and added an (incomplete..) receivingRevealSignatureMessage method.
CryptoUtils.aesDecrypt added.
Moved some stuff from ConnContext to AuthenticationInfo.
Removed some crappy and useless Container classes..
Removed getters/setters from MessageBase.
Put back hashing in DHCommitMessage overloaded ctor..
Removed tedious repeating calculations from Message classes to StateMachine and store results in AuthenticationInfo
Dropped all testCreate tests due to above change
Moved some functionality of EncodedMessageUtils to AuthenticationInfoUtils
Reorganized packages, no code changes
Reorganized packages (more..), no code changes
DSA_PUB_TYPE should be two (2) bytes
Saving project state to proceed with changes in serialization/deserialization of messages and other classes.
Forgot some new classeshg add
Removing .hgignore.orig dump file
Removed unused imports
Set AuthenticationState on ctor to prevent null reference exceptions.
DSA_PUB_TYPE now is an Integer
added SerializationUtils.writeSignature
Split EncodedMessageUtils to SerializationUtils & DeseralizationUtils. Methods now take ByteArrayOutputStream/ByteArrayInputStream as parameter.
Updated all EncodedMessages to adhere to changes, greatly simplified code.
Updated all test classes to adhere to changes.
Changed a bit StateMachine.receivingMessage among other minor stuff