[WIP] unionを使ったEither

TODO
- [ ] .travis.yml からlibboost-dev のインストール命令を削除する？ (ref #61 )
- [ ] test_either を修正。 (ref #67 )
- [ ] #70 をClose。