Don't run "docs" target as part of the default tox run.
Import LockTimeout before trying to catch it.

If lock.acquire raised any sort of exception, a NameError would
trump it because the __enter__ method was trying to catch
lockfile.LockTimeout, which wasn't imported.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix a test.
Add new "lint" target to tox, flake8 fixes in the whole codebase.
Fix a test.
Run lint step on travis-ci.
Issue LIBCLOUD-358: Add compute driver for CloudFounders CloudFrames.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
pep8 fixes.
Update changes.
Update travis config.
Add git pre-commit hook script for running flake8 on modified Python files.
docs: Document how to install a pre-commit hook.
Remove unnecessary contribute.
docs: Update CI section.
docs: Update development chapter.
docs: Update development chapter.
Update default kernel versions which are used when creating a Linode
server.

Reported by Jon Chen, part of LIBCLOUD-424.
Give attribution to the reporter.