Break down release task into two steps

`rake release:prepare` makes changes in the working directory and
`rake release:push` pushes these changes out. Breaking the release
process into two steps allows one to review the changes before
publishing the release.
Release 1.4.0