Make sure to return a veneer instance after clone
Better return values from merge
Handle both local and remote branch references in merge
Ensure fastforwardable merges work

Previous code would not actually include the content from the fastforwardable
merge commit, thus essentially creating a null-merge.
Clear merge data after merge