[WIP] Enable to browse a directory

Add feature to open directory on github. Do you think about?

```
$ cd ~/repos/git-browse-remote/lib/

$ git browse-remote .
=> open https://github.com/hirose31/git-browse-remote/tree/feature/opendir/lib

$ git browse-remote ./git/
=> open https://github.com/hirose31/git-browse-remote/tree/feature/opendir/lib/git

$ git browse-remote git/
=> open https://github.com/hirose31/git-browse-remote/tree/feature/opendir/git (BAD)
file 指定が起点URLからの相対パスしか受け付けない(lib/に居るときにgit/browse/remote.rbを指定してもダメ)のでそれに合わせてますが、↑の挙動と同じにした方がいいと思います。

$ git browse-remote ../bin/
=> open https://github.com/hirose31/git-browse-remote/tree/feature/opendir/../bin (BAD)
ほんとは
https://github.com/hirose31/git-browse-remote/tree/feature/opendir/lib/../bin
とか
https://github.com/hirose31/git-browse-remote/tree/feature/opendir/bin
とかにしたい。相対パスの解決が必要なので pathname とか使うのがいいんでしょうか？
```

あと、file 指定も相対パス表記を受け付けるようにした方が、シェルのファイル名補完が使えるので使い勝手がいいんじゃないかなと思いました。

例えば、lib/ にいるときに
```
$ git browse-remote git/browse/remote.rb
https://github.com/hirose31/git-browse-remote/blob/master/git/browse/remote.rb
じゃなくて
https://github.com/hirose31/git-browse-remote/blob/master/lib/git/browse/remote.rb
を開く
```
とか
```
$  git browse-remote ../bin/git-browse-remote
https://github.com/hirose31/git-browse-remote/blob/master/../bin/git-browse-remote
じゃなくて
https://github.com/hirose31/git-browse-remote/blob/master/lib/../bin/git-browse-remote
OR
https://github.com/hirose31/git-browse-remote/blob/master/bin/git-browse-remote
を開く
```
とかです。