Remove unused method
Un-break pusher abstraction
Re-instate linewise saver
History doc tweaks and other misc faffing
Replace PryTester#simulate_repl with Pry#eval
Pull out Indent#should_correct_indentation?
Clean up various docs for Pry::REPL
Fix YARD warning
Extracted out editor-related code to Pry::Editor

And updated commands to use the new API
refactored the f*ck out of edit.rb (edit command)
OPTIONAL_DO_TOKENS should be an array
edit command now supports -p for methods
Merge remaining `edit-method` functionality into `edit`

edit now accepts the -p (runtime patch) switch, and can patch methods.
Coming soon: patching of classes and commands.

edit-method command has been left in codebase until 100% sure 'edit' is a full replacement.
improve edit command's docs
edit command: extract out ExceptionPatcher, and clean up some code
edit command: extracted out ContextLocator class
be brave, fully remove the 'edit-method' command

All functionality has been successfully moved to 'edit' command, with all tests passing.
Explain plugin failure message
Don't mention .gemspec detail explicitly
Make pryrc load errors more useful.