ADDED: initiator flag.

The initiator flag is used to identify which contact initiated the key exchange. With flag the shared information will be able to be used properly in the combination for both encrpytion and decryption on both ends.
FIXED: documentation.

Updated documenation to be more current as well as use the new standard of documenting.
FIXED: commenting in TrustedContact
MODIFIED: SQLitehelper

Changed column names in create statements to their defined variable values.
MODIFIED: key exchange

Key exchange now will add a message to the message queue to send out a key exchange message. The content of the key exchange message is not correct right now and will be replaced as soon as the encrpytion library is added to the project. Also, The key exchange message shows up in the contact's conversation for now but again once the encrpytion library is added it will be properly handled.
MODIFIED: documentation

Added the documentation for some of the classes