Remove 'then' from ri.rb
Merge pull request #1139 from yui-knk/fix-ri

Remove 'then' from ri.rb
Add docs badge to README
Merge pull request #1141 from rrrene/patch-1

Add docs badge to README
rewrite mock_backtrace to use define_singleton_method.
add Pry::LastException.

pry adds behavior(methods) to the exception it returns at _pry_.last_exception
in a repl but when the exception has been passed along as a frozen object ruby
will raise an exception and pry fails to function as usual.

the commit changes that behavior so that the exception is wrapped in an instance of
Pry::LastException who is a subclass of BasicObject. Pry::LastException is a copy&paste
of what was defined dynamically in pry_instance.rb but it allows for frozen exceptions
to remain frozen and still provides the methods pry dynamically defined on an exception
object before. through a wrapper class pry also no longer modifies an exception object
that it doesn't own.
update CHANGELOG.md
Merge pull request #1145 from robgleeson/fix-last_exception

Add Pry::LastException class wrapping last_exception
Unwrap last exception when setting _ex_
Remove version guard from LastException check

In the happy path, the object is a RuntimeError and therefore inherits
from Object. In the sad path, failing when we try to bind the method is
just as informative as failing the actual assertion.
update CHANGELOG.md

'openstruct' is not a runtime dependency that pry has anymore but it
was not added to the changelog. other two changes include better messages
for older changelog entries related to config.
Merge pull request #1146 from robgleeson/changelog

update CHANGELOG.md
Clean up gem dependencies (fix #1148)

* Remove unused development dependency on open4
* Use pessimistic versioning for coderay, rake, and simplecov
* Bump versions of rake and mocha
* Loosen pessimistic versioning on mocha and bond

The only remaining warning from RubyGems is on coderay -- we chose not
to use '~> 1.1' because there were breaking changes between 1.0 and 1.1.
Merge pull request #1149 from pry/gem-deps-cleanup

Clean up gem dependencies (fix #1148)
Minor gemspec fixups

The `test_files` gemspec option seems to be pretty obsolete. I also
updated the homepage URL.
Update CONTRIBUTORS

For future reference, the command to generate this file is
`git shortlog -s -n`.
README.markdown -> README.md
Stop including unnecessary files in .gem

As suggested by Rob Gleeson in discussion on #1147. Also removed an
obsolete dotfile, because why not.
Merge pull request #1151 from pry/fewer-files-in-gem

Stop including unnecessary files in .gem
change version to 0.10.0.pre

the next version of pry will be 0.10.0 and to make sure plugins are
still working it's easier to drop the version requirement so that gems
like pry-debugger don't prevent pry from booting and so that pry-remote
is not a deactivated gem when pry boots.