git: fix unicode error in non-ascii worktrees

Decode the worktree passed to set_worktree() so that we
maintain unicode purity in the internals.

Closes #234

Signed-off-by: David Aguilar <davvid@gmail.com>