Improve exception message if a Daemon is used without being configured first
Whitespace fixes
Add check for tracking the same memory block twice
Fix formatting of subsecond timestamps in log messages
Update comment to match current method name
Add check for trying to ReceiveStream when no stream available
Add a function to compare a backup using a local protocol
Move MockClientContext and MockBackupDaemon up in testbbackupd file
optlen could become bigger than sizeof(info) in future and that's OK
Add test for disappearing directory causing attempt to upload an empty stream.

This caused the issue reported by Brendon Baumgartner and described in my
email to the Box Backup list on Mon, 21 Apr 2014 at 18:44:38. If the directory
disappears then we used to try to send an empty attributes block to the server,
which is illegal.
Whitespace fixes