Add management interface for agent drivers

This commit adds management interface for the agent drivers
AgentAndIPMIToolDriver and AgentAndIPMINativeDriver, which is
required for setting boot device.

Change-Id: I90a9277357e490761567b76e13ca33da65ba476d
Closes-Bug: #1360224
Merge "Add management interface for agent drivers"
Merge "Add support for creating vfat and iso images"
Add console interface to agent_ipmitool driver

The agent_ipmitool driver (ironic.drivers.agent.AgentAndIPMIToolDriver)
doesn't have a console interface. It should be using IPMITools'
IPMIShellinaboxConsole().

Change-Id: I780ff2df9ed1d673fa5f124efb73ca3ecd945c85
Closes-Bug: #1359466
Fix typo in user-guide.rst

Change 'Openstack' to 'OpenStack'

Change-Id: Idd8ad7fb101d3b4fe2a399291967627856d371a0
Updated from global requirements

Change-Id: I60246930eb49e9a04a77a5b9c8b24b0496a7f502
Merge "Fix typo in user-guide.rst"
properly format user guide in RST

The user guide isn't formatted properly for RST. Cosmetically,
the lines are too long and some have extra non-printing characters.
Lists aren't formatted for RST.

This fixes the file so that the lines are no more than 80 characters
wide, removes the non-printing characters, and makes use of
RST-formatting for the lists.

The text itself is not modified.

Change-Id: I8d2f3e4723e619014c056946e4f226d9c0e8f48a
Partial-Bug: #1353688
Merge "Updated from global requirements"
Add support for interacting with swift

This commit introduces support for interacting with
swift for creating and deleting swift objects. This
will be initially used by ilo driver for hosting
temporary floppy images.

Change-Id: I9a3962820b7e18fb1014be1e43cb107facfede9f
Implements: blueprint ironic-ilo-virtualmedia-driver
Imported Translations from Transifex

Change-Id: I05fd21d342f48e0c5f23c7059bc19882c11825a3
Merge "properly format user guide in RST"
Merge "Imported Translations from Transifex"
Merge "Add support for interacting with swift"
IloVirtualMediaIscsi deploy driver

This commit introduces a new deploy driver which uses iLO virtual
media to boot up proliant baremetal nodes, and uses iSCSI to deploy
the baremetal nodes.

Change-Id: I98f47ed6082a3a28fce3148f6d5177cdb5c61881
Implements: blueprint ironic-ilo-virtualmedia-driver
IloVirtualMediaAgent deploy driver

This commit introduces a new deploy driver which uses iLO virtual
media to boot up proliant baremetal nodes, and uses agent to deploy
the baremetal nodes.

Change-Id: Ia5677dff294bc146b864bed180fbda939cf9bb38
Implements: blueprint ilo-virtualmedia-ipa