Reimplement browse according to hub
Manually parse browse url flag
Remove deprecated flag
Move PushTarget to Branch
Check null of trackedBranch
Only set head when it's empty
Fix browse help
Merge pull request #510 from github/browse_compat

gh: Browse Compatibility