Some changes to try to reduce intermittent test failues in the new web client routing tests and in the web client user tests.  Specifically, wait with better specifications to make sure we are in the correct state to do the next action.  Generally, many pages take time to load, and it isn't always obvious what should be checked to ensure that they have done so.

Also, I modified the mock smtp polling look to suppress the non-fatal error about asyncore.