Update tox config to copy secrets file.
Disable Python 2.5 test runs under tox.

Tox doesn't work correctly with 2.5.
Upgrade travis config - don't run tests under 2.5.
Revert "Disable Python 2.5 test runs under tox."

This reverts commit ed8390e293f9a96c6c0f7d7555fc7a436fc3f04c.
Fix pep8 violations in the doc examples.
Start stubbing out provider specific documentation pages.
docs: Update index page.
docs: Add driver specific docs for Google Storage Driver.
docs: Update contributing bigger changes section.
docs: formatting.
docs: Automatically document class members.
pep8 libcloud.common.base module.
Migrate API docstrings to Sphinx format.
pep8 style fixes and add some missing docstrings.
docs: Also document inherited members.
Issue LIBCLOUD-402: Support OS-DCF:diskConfig

Rackspace is implementing a change to server creation where disk
partitioning will not automatically fill the entire disk, leaving the
option to the user to expand the disk or not. When creating nodes, you
have the ability to specify if you want a MANUAL disk config, or if you
want an AUTO disk config. The former results in quicker server creation,
while the latter results in the entire disk being used.

This change is exposed via an extension to the OpenStack compute APIs,
which Rackspace's Cloud Servers are built on top of.
"OS-DCF:diskConfig" is an attribute to be set in message bodies POST'ed
to /servers, and is exposed as the "ex_disk_config" parameter to
OpenStack_1_1_NodeDriver.create_node.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Update CHANGES.
Add missing fixture file.
Fix the test case, make sure it tests the correct branch.
Set all MockHttpType.type attributes to None in setUp.