Implement baymodel in client

The baymodel object stores template information about the bay used
to create new bays consistently.  Properties stored in the baymodel are
the image with which to launch the bay, the network ID to attach the bay
to after creation, the flavor the bay should be launched with, etc.

Change-Id: I90a97f18e46c3b85935674ba615e2a9df86edec3