Add support for TravisCI

Travis CI (http://travis-ci.org) is a hosted, distributed
continuous integration service used to build and test projects
hosted at GitHub.
Fixed FileRevs to handle renaming in another branch
Fixing a bug, adding more tests
More bug fixing
Modify Metrics to take advantage of new FileRevs
Blame uses the new FileRevs
Add PEP8 compliance for tests/ directory
PEP8 compliance for root dir
Added PEP8 compliance expect "E501 line too long"
Merge pull request #66 from andygrunwald/pep8-root

PEP8 compliance for root dir
Merge pull request #68 from andygrunwald/pep8-tests

Add PEP8 compliance for tests/ directory
Fix conflicts while merging branch 'travisci'

Conflicts:
	tests/file_path_test.py
	tests/unicode_test.py
Merge pull request #67 from andygrunwald/pep8-pycvsanaly2

Added PEP8 compliance expect "E501 line too long"
Added PEP8 compliance expect "E501 line too long"

Signed-off-by: Santiago Dueñas <sduenas@bitergia.com>
Merge branch 'master' into concurrent_file_path

Conflicts:
	pycvsanaly2/extensions/Blame.py
	pycvsanaly2/extensions/FileRevs.py
	pycvsanaly2/extensions/Metrics.py
	tests/file_path_test.py
Added TravisCI build status to README
Moved travisci build status next to main headline
Searching files from deletes_caches more aggressively
Merge pull request #60 from linzhp/concurrent_file_path

Fixed FileRevs to handle renaming in another branch
Add Content extension