add settings to hide headers
document settings file
Add test to provide sanity check for Prmd#render

Use the core parts of test/commands/verify_test.rb to define a basic
sanity checking test for Prmd#render. For now, the test essentially
verifies that Prmd#render successfully produced some Markdown. This will
at least let us know that it didn't throw an exception. Over time, this
test can grow to assert more specific results of Prmd#render.
Fix interagent/prmd#160

- Add test to reproduce the bug described in interagent/prmd#160
- Fix the bug:
  - In lib/prmd/templates/schemata/helper.erb:
    - Remove the sorting that attempted to always render the "id"
      property as the first property in the docs [1]
    - When processing "anyOf", gracefully handle a field that doesn't
      have a "description" attribute and/or an "example" attribute
  - In lib/prmd/schema.rb, gracefully handle an "anyOf" that doesn't
    have a "$ref"

[1]: For more details, see recommendation in
https://github.com/interagent/prmd/issues/160#issuecomment-54753071
rename disable_headers to disable_title_and_description
Merge pull request #159 from Juice10/header-config

Hide headers (via settings)
Merge pull request #161 from jasonrudolph/fix-render-bug-for-any-of

Fix error generating docs when "anyOf" defines schemas for a property
Remove additional spaces from link properties markdown

Github markdown can't draw table if there are spaces before first pipe symbol
Merge pull request #162 from alexsergeyev/patch-1

Remove additional spaces from link properties markdown
Accept "*.yml" as input in addition to "*.yaml"

"Be conservative in what you do, be liberal in what you accept from
others"
Merge pull request #166 from interagent/brandur-support-yml

Accept "*.yml" as input in addition to "*.yaml"
Moved code from bin/prmd to lib/prmd/cli.rb

This allows users to execute Prmd using the CLI module instead of the bin
Updated Version module
Break CLI.run into smaller more managable pieces

Actually, quite a bit of work went into this.
In addition to being able to write directly to a file using the --output-file option.
Refactored requires

Why so many File.join/expand_path's?
Moved -o option to individual commands

Had to pull some hacks to get it working correctly
Refactored combine
Simplify verify command
Simplify render and doc commands

Since doc is just a curried render
render will abort if :template key was not given