Upgrade tools.macro to 0.1.2

Conflicts:
	project.clj
Remove tools.logging dependency
Add util to load edn file
Update configure to not insert blank keys
Add admin-user crate

This is an improved automated-admin-user
Only update flag status on success

When using a flag to guard a phase, only update the flag if the plan
function runs successfully.
Add coreos to kb
Change log level to trace in ssh executor
Make group node-filter take group argument
Allow :provider-data on node
Fix converge* value in error case
Add :bootstrap to lift phases
Add schema to sudoers crate
Fix compilation error in url-blobstore
Fix compilation error in data-api
Fix admin-user server spec
Remove some reflection warnings
Update to clojure 1.6.0
Allow plan executor to have extensible results

The plan executor has a map of action id's to result functions, that can
be dynamically bound with with-plan-result-fns.  Each plan result
function will be called with the plan result map for each matchin action
id.  Actions can be assigned an id with the :action-id action option.
Fix admin-user and a-a-u tests