Initial outline of the REPL module
Automatically require each internal adapter
Automatically strip suffixes out of REPL adapters

This can detect the adaptee constant even on adapters named like PryREPL
and so on. It will benefit us, because we can make shallow hierarchies
instead of deeper ones.
Don't use the mattr_accessor default value syntax
Use a saner names in derive_adaptee_constant_from
Drop a level of indentation by extending self
Document with RDoc
Initial IRB adapter draft
Drop .gitkeep for web_console/repl
Initial smoke test and fixes for the IRB adapter
Semi test compliant IRB adapter
Green IRB tests

Its really ugly, but it is a start.
Introduce session preservation test
Monkey patch ::IRB::Irb instead of redirecting std{out,err}
Explain some hacks a bit better
Use the insert prompt on the IRB adapter
Privatize the monkey patched methods

No need for them to clutter the public methods.
Liberate the monkey patching

We have a better term for that. Let's call it freedom patching.
Fix StringIOInputMethod#print
Add test for IRB session preservation