allow to have non-json files in the directory
add option parsing and help to prmd command
Merge pull request #22 from heroku/options-parser

Add option parsing and help to prmd command
Merge pull request #21 from heroku/parse-json-only

Allow to have non-json files in the directory
[combine] target only .json files in directories
remove description/title FIXME, handled by _meta
glob recursively for files in directories
nest commands file structure
first pass at schema object, rework combine to use
modify init to use Prmd::Schema
add trailing newline to Prmd::Schema#to_s
Fix template path
make cli return version
Merge pull request #27 from heroku/fix-template-path

Fix template path
Merge pull request #28 from heroku/versions

Make cli return version
simplify combine command

This allow to use Prmd.combine outside of the cli, it makes less
assumption on where file suppose to be or where they should be written.

This also allow to pipe prmd commands:

    prmd combine schema/ | prmd verify

And have more flexibility on output:

    prmd combine -o schema.json schema/

And you can still diff the file using diff tools:

    prmd combine schema/ | diff schema.json -
Merge pull request #25 from heroku/simplify-combine

Simplify combine command
make verify command accept stdin input

This allow to pipe data in and out of the verify command,
ensuring that errors are outputted on stderr.

For example:

	prmd verify < schema.json 2> errors

This also improve error formatting, by displaying file path
along with errors, allowing to filter errors per file easily.

For example:

       prmd verify schema/ |& grep account

This will also allow to use Prmd.verify() outside of the cli.
Merge pull request #24 from heroku/verify-stdin

Make verify command accept stdin input
display help when a command is not found