Using nose with coverage for tests.
Refactoring of check_messages (with tests).

* check_messages is no longer responsible to talk to GitHub anymore.

* check_message checks one message at the time (hence no trailing s).

* _check_bullets accepts only "*" as a bullet character.

* _check_bullets doesn't allow signatures between/before some bullet points.

* 100% coverage tested.
Better error messages and true 100% coverage.
Putting the access_token authorization back in.
Better documentation and usage of the assertions.
Testing GET /status/sha1 and clean up post-test.
Removing useless main function

* gunicorn or paster are great alternatives to run your development
  server.
Testing the homepage.
Python 2.6 is not supported anymore.

* unittest.TestCase.assertIn and assertRegexpMatches were introduced in
  Python 2.7. TestCase could be monkeypatched in the future to work
  around this.
Merge remote-tracking branch 'greut/refactoring-check-messages'

Conflicts:
	invenio_kwalitee/kwalitee.py
	setup.py
	tests/test_pull_request.py