Commonize global and command dsl

Delete some redundant attic stuff. Fix a bug with raising
error in the wrong place.
Rejig TODO
Merge branch 'master' into next

Conflicts:
	lib/escort/version.rb
Better output formatter
Introduce cursor position
More tested help formatting stuff
Adds readme for implementing actions
Rejig the TODOs

Skeletons for more examples
Fix auto options, more examples

Also fix .irbrc file. Examples for basic app with config and with everything.
Fix for slight bug with formatter. Also fix for json reading and writing
as it was broken due to not requiring the json gem.
Test config writer
Rejig todo
Test locators

Also create some new locators and a chaining locator. Do up an example
for a command suite and a suite with sub commands.
Work the TODOs
Generator test, unfinished
More config tests

Also integration test for config file basic
Readme for config file apps
More complete readme
Munging todos
Test the base action command

As well as integration tests for suite with commands and sub.