Rename IAuthenticatedEncryptor2 -> IOptimizedAuthenticatedEncryptor
Update code comments.
Add unit tests for WeakReferenceHelpers.
Update missing copyright notice.