Refactor day argument parser to use abbrev.
Pulled day.rb mainline code out of the 'main' function and into the raw file.
Refactor config, remove history components

Did away with history and baseconfig portions of the configuration.
Also started using YAML/DBM instead of hand-rolled YAML implementation.
Renamed config->configuration, added spec

Config was having namespace conflicts with RbConfig so I just renamed it.
Fixed some problems introduced while refactoring, and added a spec
to prevent basic regressions and make sure we can do basic things.
Add temporary files to gitignore.
Remove pry dep and update comments in Config
Update day.rb and task.rb for new apis

Configuration interface changed, updated day and task accordingly.
Add YARD markup and shortened some method names in Configuration
Move bootstrap code to spec_helper, gen test task
Add string monkeypatch methods to spec helper
Add lookup_task and spec to configuration.rb
Supress warnings from spec_helper
Filled out rest of parser_spec and module

Parser and spec were missing a few edge cases that I noticed
and also the core logic for new tasks.
Added decomposing interface for save_task, updated spec
Update expected operation names in parser & spec
Add alpha-task test to switch in parser
Pulled task generator into its own function
Add presenter module
Add specs/logic for clear, switch and delete
Add spec and logic for 'leave' command

when we specify a task that is the currrent context, we assume we want to just stop tracking time for it.