Revoked reflect member access in sandbox

It's not longer required since the commands removed the requirement of
reflection to function.
Renamed all controllers to be descriptive of their limitations and purposes
Moved some Core.Shared specific tests to their own project
Added AsynchronousCoreController and tests
 and test
Removed SharedController in lieu of stand alone reference

Makes a lot more sense and allows for more specialized controllers
Reserved some command result types for future use
Now calls Execute() on loaded plugin
Replaced CoreController with Async execution on plugins
#20 Test for inserting data in db within plugin
#20 Tests for inserting and fetching data in db within plugin
Removed unused variable

Old testing
Additional tests for asynchronous command support
Flattened configs so all commands sit in one namespace

Namspacing was obsolete about 300 commits back. It was kept in because
it did no harm, but it also gave no benefit. Now it's gone.
Fix for double/triple work on actions
Added enum type for command direction

It's much clearer now at a glance to determine where the command will be
sent instead of a boolean value.
Fix config saving test from previous commit changes