As 284, part 2 - check for server on nova error

This part actually does the create server retries after checking to make sure no server was created.  This is based on https://github.com/rackerlabs/otter/pull/647
A non-blocking minor nitpick that can be used next time: This can be checked using `self.assertFalse(fs.called)`.