GREAT CHANGES (cleaner cli system, more testable)

Deleted pathfinder cruft, it was too much and I had to modify it to make it
work. Now is no longer needed. Business login is no longer mixed with
presentation logic inside `cli.py`: I've created a new sub-package (cli) which
adopts separation of concerns.