Added draft, post and publish commands

Implementation of this issue: #2254

Commands include:

$ jekyll draft "A new draft" [--force] [--type TYPE] [--layout LAYOUT]
$ jekyll post "A new post" [--force] [--type TYPE] [--layout LAYOUT] [--date DATE]
$ jekyll publish a-new-draft.markdown [--date DATE]