rewrite test to use proper bundle structure
all test bundles should have valid manifests
added Bundle model

* new structure is repo -> bundle -> command
add convenience method for converting bundle to commandspec
support provisioning using Bundles directly
updated ignore file
force postgres pw prompt; include pgsql in warnings
rename to .md
updated testing docs
fixed valid command test
allow creating a CommandSpec from a string input (not json)