Merge branch 'release/0.4.6'
bumping version number to 0.5.0
removes unnecessary complication of Engine._get_repo and its associated test
adds tests for post-{release,hotfix}-publish hooks
adds post-{hotfix,release}-publish hook support, because why not?
Merge branch 'release/0.5.0'
Merge branch 'master' into develop