Raise PostConflictError when generating on any conflicts.
Shift bin/serif logic into Serif::Commands.

Let's us test it more thoroughly.
Add some tests against Commands.
Test that serif -h|--help exits.
Assert that generate_site calls Site#generate.
Fix rspec warnings about subject in :all blocks.
Quieter draft_spec.
Let 'serif generate' capture conflict errors.