Merge pull request #34 from Atheros1/master

Added ability to send Sent items to the trash
Merge pull request #35 from Atheros1/master

Don't send inv messages if the remote node is already aware of the object
Merge pull request #36 from Atheros1/master

simple change to maintain backwards compatability
small changes and more inline comments