Fixed broken User.lists() API call

API method `lists()` was replaced by `lists_all()`.
Add account/update_profile_banner endpoint
Added optional parameter form_field to _pack_image
Accept 200, 201, and 202 as non-error response codes
Added unit test for update_profile_banner
Added example banner image
Make error code check use a range of values in binder.py
Add forward slash support in tweepy.utils.urlencode_noplus
Merge pull request #298 from Aaron1011/escape_forward_slash

Add forward slash support in tweepy.utils.urlencode_noplus
Exclude tests from installation.
Sleep a bit to hopefully fix unstable test.
Fix list subscribers test.
Added HTTP replaying for pull requests
Removed basic auth
Set timeouts properly
Create a common test case class.

- Sets up authentication.
- Handles recording or replaying HTTP traffic.
Setup tests for Travis.

- For pull requests use HTTP records to replay traffic.
- For master use the encrypted oAuth keys like normal.
Merge pull request #333.

Made a few changes and setup Travis config.
Merge pull request #336 from tewalds/timeouts

Set timeouts properly
Ignore virtualenv folder.

[ci skip]