_s3_create handles image being deleted

Change so _s3_create handles the image it is creating
being deleted while it is creating it without logging a stacktrace
and instead just logging a simple message explaining what happened.

Fixes bug 1084703

Change-Id: I9d984dd1cf4f393010493cacd048d20ad5225db8
Fix bug where consoleauth depended on remote conductor service

Fixes bug 1186123

Conductor API was being imported directly so ignoring use_local FLAG

Change-Id: I055a5301d4c18d201d67f114047f503114751603
Launch_at and terminated_at on server(s) response

Implements bp usage-details-on-instance

Change-Id: I0a9101c43a51d597a1eaff9d5a5d08d602024e72
Add fake_instance.py

There are lots of places in the tests where we create a piece of
an instance-like dict and return that from a stubbed database
function. This "works" right now, but won't in the future of stricter
objects. This adds a fake_instance.py (to mirror the other ones
already there) which builds an instance database primitive that
includes sane values for every field it should have. This will make
testing much easier going forward with instance objects.

Related to blueprint unified-object-model

Change-Id: I13d97cc101c1964aa91ce48093507bbc88803cbb
Make instance object tolerate isotime strings

Any time we get a db object over RPC, the datetime has been
serialized to an isotime string. We have other legacy code that
needs to tolerate this, and those hacks would need to be
replicated in the objects transition. Instead, make the instance
object type function tolerate isotime-formatted strings so that
we can more easily convert RPC-transited database objects
until we're fully converted, at which time we could remove the
tolerance. Luckily, the objects still end up with a datetime
internally, which means the rest of the code can stop needing to
handle strings and datetimes gracefully.

Related to blueprint unified-object-model

Change-Id: I132559d3541d19353de6acc36a2740185e564105
Merge "Add fake_instance.py"
Merge "Make instance object tolerate isotime strings"
Merge "Fix bug where consoleauth depended on remote conductor service"
Merge "Launch_at and terminated_at on server(s) response"
Merge "_s3_create handles image being deleted"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp