a remote_name may now be specified as the first argument of a call to sync(); it defaults to 'origin' if not provided - the previous API has been preserved
added Repo#remote_push(name, callback)
added Repo#remote_remove(name, callback)
Repo#sync restructured to make sure a 'stash pop' is never attempted if there was nothing to stash in the first place
merge in master
compiled everything in ./src to ./lib using CoffeeScript 1.6.1 [again x2]