Reverted the role based approach in favor of deploying individual hosts.  While role based is ultimately the goal, there needs to be more some refactoring to make it useful.  For now we should use the host based approach.
Updated Flannel to copy to a different tmp directory, since our mounted volumes are bigger
Fixing some small path issues
Sometimes I rush to do things, and forget to uncomment out things.  Never rush to do things...
A complete rewrite of Flannel.  Broke up the file into smaller bits:
1) Can now install individual plugins/themes from the command line
2) Can install wordpress from the command line
3) Rewrote the parts that installed from the config.yaml file to use the individual plugin/theme deployment methods

In the future I'd like to rewrite the install_all_extensions to be install_from_config.  This way users have a choice, install a single plugin (or a handful with multiple sequential commands) or specify a config file for a completely automated deployment (for larger applications)
Updated the install extension from wordpress methods to try to do some better error handling.  It seems that the plugin will try to system exit in the event of a failure.  In the future I'd like to rewrite this to be cleaner, but for now this will have to do
Some refactoring of the deploy by config file method, as well as some debugging code
Made a dumb logic mistake, was trying to activate plugins only when they were active.  Should have been the other way around.