5b9c6374e2e5c6fa99e3cb92335b0c83de79b6fc: Update Rakefile

- Completely rewrite deploy task. Now allows a customizable commit
  message or uses the last commit message from the source branch.
- Use heredocs to store templates instead of additional files
- Allow user to specify a date to publish the post at
- Various cleanup