Fixes needed due to https://github.com/Prismatic/schema/issues/21. Switched from schema.core/defn
to schema.macros/defn and schema.core/String and schema.core/Number to String and Number. Loosened
the schema around resource parameters and the facts map.