Prevent runaway search results

Closes https://github.com/sferik/t/issues/181.
No need to call uniq on a Set
Fix RuboCop offenses introduced in version 0.20.0
Test against latest Ruby 2.1 release
Name local variables to match method name
Naive implementation of reach command
Make reach calculation more accurate
Add quick explanation about apostrophes in single column strings
Merge pull request #184 from Intrepidd/patch-1

Add quick explanation about apostrophes in single column strings
Update twitter dependency to ~> 5.9
Implement mute/unmute commands
Bump version to 2.5.0
Updating Zsh completion
Updating Bash completion
Fix typo in ruler option description
Update rubocop dependency to >= 0.23
Fix cli_spec: context with no place.

I ran the `cli_spec.rb` and find some specs are failing. Webmock generously guided me:

```
You can stub this request with the following snippet:

       stub_request(:get, "https://maps.google.com/maps/api/geocode/json?latlng=37.75963095,-122.410067&sensor=false").
         with(:headers => {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'}).
         to_return(:status => 200, :body => "", :headers => {})
```

So I changed the `stub_request` line, then update the location, now `with no place`

specs are passed.
Update rspec test dependency to >= 3
Merge pull request #195 from JuanitoFatas/juanito/cli-spec-with-no-place

Fix cli_spec: context with no place.
Update twitter dependency to ~> 5.10