burnin: Don't attach two NICs to public networks

Burnin used to attach two NICs to public networks and test that the
virtual machine is accessible through both NICs. This test used to fail
because the virtual machine has only one gateway and the firewall
doesn't allow traffic that comes from one NICs to be routed through the
other.

Remove the above test and instead first detach the virtual machine from
the public network and then re-attach it (hence test hotplugging
functionality).
burnin: Remove temporary created files

Remove temporary files that have been created by the
Pithos TestSuite.
burnin: Update dependency on kamaki version '0.13'

Kamaki version '0.13' has added support for Synnefo projects (moving
resources between projects, allocating resources from a specific project
etc). In order for snf-burnin to test these functionalities, a newer
version of kamaki is needed.
docs: Update {index,cyclades,pithos}.rst for v0.16

Update index, cyclades and pithos general documentation to reflect
v0.16 changes, most notably:

 * Implementation of the Volume Service and Cinder API
 * Integration of Archipelago as the only Pithos backend
docs: Add storage unification document

Add a new storage unification document describing the relations
and workflows between Objects, Images, Snapshots and Volumes.

Also reference it from the index page.
common: Mark custom OrderedDict as deprecated

The OrderedDict implementation in the snf-common module was included
in the Python 2.6 days. Mark it as "Deprecated", since an official
OrderedDict implementation exists in Python 2.7.

Also, convert the file format of `ordereddict.py` from dos to unix.
common: Add SnfOrderedDict

Add SnfOrderedDict, which is a subclass of Python's 2.7 OrderedDict
that allows to create an OrderedDict from a class/dict and a list,
instead of just a list of tuples. SnfOrderedDict adds only this
functionality and, for all other intents and purposes, it can be
handled as a normal OrderedDict.
admin: Fix bug in default view calculation

If ADMIN_VIEWS_ORDER had as first element a non-existent view, then this
would be returned as the default view, despite the fact that the
ADMIN_VIEWS dictionary would not include it. Fix this by consulting only
the ADMIN_VIEWS dictionary and update the tests to catch this later on.

Also, use SnfOrderedDict for the creation of ADMIN_VIEWS.
admin: Better presentation of VM flavor

Use the same function to display the VM's flavor both in the details and
list page of the VM. Also, update this function to show the units for
each flavor resource.

Fix apyrgio/synnefo#218
admin: Show label info in item details too

In project and volume details, show the info of their labels in their
"Details" tab too.

Fix apyrgio/synnefo#217
admin: Remove stale files

Also, add a few comments in some files.

Fix apyrgio/synnefo#287
admin: Use Cyclades to get more info about Images

Show verbose Image info in the VM details and more specifically, in the
"Image info" tab.  If for any reason we can't retrieve the Image info
using the cached info in the Cyclades DB, show the VM's metadata that
are related with images.

Fix apyrgio/synnefo#292
astakos: Fix ASTAKOS_IM_MODULES typo in stats

The correct setting to be used is 'IM_MODULES' and not
'ASTAKOS_IM_MODULES'.
cyclades: Fix typo

Remove trailing comma that caused image info to be stored as tuples.
deploy: Install qemu-kvm from wheezy-backports
cyclades: Change default value of setting

Change the default value of the 'GANETI_USE_HOTPLUG' setting in the
configuration file.
cyclades: Handle IndexError in pool-show cmd

Handle IndexError exception that is raised when the user does not
provide a pool ID.
cyclades: Copy VM metadata only for root volume

When taking a snapshot of a volume, copy the metadata of the VM into
the image properties only when the volume is the root volume of the VM.
cyclades: Fix typo
deploy: Remove contrib and non-free components

Remove 'contrib' and 'non-free' components from debian sources list.