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.
deploy: Make snf-image work with qemu-kvm 2.1.0

Apply workaround to make snf-image work with qemu-kvm 2.1.0 from
wheezy-backports.
stats: Fix race condition where there are no NICs

When a VM doesn't have any NICS attached to it, stats will raise a '500
Internal Server Error'. Fix that by raising an 'ItemNotFound' exception.
cyclades: Fix bug in DB migration

Fix bug in migration 0102 which saves in the 'subnet_ids' column of the
network object the IDs of all subnets that are associated with this
network. A typo in this migration resulted in the 'subnet_ids' field to
contain the id of the network. Also, provide a DB migration to fix this
issue for those that have already installed 0.16rc1.
docs: Fix typo
docs: Fix bad reference