Replace crappy Jline library with homegrown functions

As implemented I'm completely tied to UNIX systems.  Not sure that I
care.  Also this doesn't suck.
Track task completion / completion dates
Small refactor