First Cut at a Decko Engine

For discussion.
Seems better to get it from the file rather than have to get stuff to load for it to work.  This is something we really want to work in the gem directory.