Made it through one workflow cycle!!!

* Changed execute/run to synchronous calls. Figured it's already in an
  appdomain, whose sole purpose is to run the execute method. So, I just
  wrap the call in a Task.Run(..) method and it avoids the problem of
  passing asynchronous-handling state between app domains.
* Implemented simple disposer
* Reorganized folder structure of Autonomous library.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>