Shell::readln now completes to a filename if the last word is a file  (#342)
Shell::readln now completes to a filename if the last word is a file  (#342)

* Shell::readln now completes to a filename if the last word is a file

- This allows situations like "./foo" to complete to a local directory
"./foobar"
- I'm not sure how efficient this is compared to the old competion, I'm
guessing not very.

* Have completion be relative to the current directory

* Remove random newline

redox-os/ion,bheesham/ion,jwbowen/ion,redox-os/ion,redox-os/ion,jwbowen/ion,bheesham/ion