BFV - no image validation, integration tests

Broke this off from https://github.com/rackerlabs/otter/pull/711 because it was starting to get to be a large PR.

Can't write tests for not providing the image ID param at all, because that would probably require a refactoring on the part of the cloudcafe CreateServer request object.

TODO:
- [x] system test that just depends on mimic right now
Nova seems to accept it - I'm guessing it uses the image, and mounts the volume, but doesn't boot from it?  That last part is a guess, but Nova definitely accepts a valid image ID + block_device_mapping.