Fetch from origin and reset --hard to destination branch.

Fetch and reset rather than reset, checkout, pull. Also allows
rewritten history, though that shouldn't happen... right?
Merge pull request #1 from DarthNerdus/master

Fetch and reset (hard) rather than pull.