Rewrite cd tests to drive pry instance directly
Start converting context tests
Create PryTester abstraction
Update most of test_context
Migrate test_documentation
Add convenience method, pry_eval ⇒ pry_tester.eval
Update find method tests to new API
Incorporate pry_eval more broadly.
Better gem-list tests.
Use pry_eval instead of mock_pry for help tests
Refactoring out needless binding.eval
Merge pull request #680 from rking/refactor/direct_tests

Directifying some tests / ryanf + ryank session
Minor 1.8 fixes
Move eval hooks into evaluate_ruby
Move should_print? check into show_result
Split double test
Merge branch 'master' into refactor/direct_tests

Conflicts:
	lib/pry/default_commands/cd.rb
Merge branch 'master' into refactor/direct_tests

Conflicts:
	lib/pry/commands/cd.rb
	test/test_default_commands/test_documentation.rb
Fix old_stack behavior on error
Use pry_eval to test show-doc on commands