Merge pull request #619 from arronmabrey/patch-1

Fix documentation typo in favorites.rb
Add example on posting multiple images [ci skip]
Don't package test files with gem [ci skip]
Update simple_oauth dependency to ~> 0.3.0
Fix test failures on Ruby 2.2.0-preview1
Make Twitter::NullObject Comparable

Closes https://github.com/sferik/t/issues/232.
Chomp empty URL fragments from the end of websites

This fixes a nasty bug that occurred when a URL fragment in a Twitter
user's website is present but empty (e.g. "http://example.com#"). In
this case, the @normalized_fragment instance variable in an
Addressable::URI object is set every time the normalized_fragment method
is invoked, setting the instance variable, thus violating the object's
frozen state.

Closes https://github.com/sferik/t/issues/197.
Remove temporary image file
Fix minor RuboCop violations
Prepare for version 5.12.0 release
Update rubocop dependency to >= 0.27
Use Twitter::Request to perform requests
Add rate_limit attribute to Twitter::Request

References https://github.com/sferik/twitter/pull/626.
Rename utility methods to be less confusing
Move Twitter::Request into Twitter::REST namespace
Move get/post from Twitter::REST::Client to Twitter::REST::Request
Create Twitter::Headers class
Rename URL_PREFIX to BASE_URL
Add leading slashes
Update default User-Agent to comply with Section 5.5.3 of RFC 7231