Whitespace
Remove unnecessary local variable
`autoreload` is the default
Keep indentation when editing file
Remove extra whitespaces
Test with Ruby 2.2
Removed dependency on debugger-linecache

This should fix code reload which has been buggy for a long time. Source file
caching was implemented through debugger-linecache but there was also some
internal code in byebug trying to do the same thing. This commit moves
everything to the same place.

The new module Byebug::Filecache is a minimalistic version of the whole
debugger-linecache gem.
Remove some dead code
Minor changes to var_list method
Remove unnecessary requires
Remove unnecessary local variable
That should never happen
Migrate continue test to use debug_code method
Some changes in the "info" command

* Remove some subcommands: path, lines. This info is now always showed.
* "info file basic" is now the same as "info file".
* "info file" without a file name now refers to current file.
Migrate info tests and catch up w latest changes
Consistent style when skipping tests
Who am I to decide what's weird and what's not?
Fix change_line method

Was messing up the file lines because they already had "\n"
Remove forgotten comment
Add 2.2 to allowed_failures

* Not yet released.
* Not yet installed in OSX VM's.