fix bgcolor mixing

現在、選択行の背景色とマッチ部分の背景色をbit-or演算で合成して描画するようになっていますが
termbox.Attributeの色指定系の定数はbit-orで合成できる体系になっておらず(上に1つずれてる)、
合成結果がRGB値的に奇妙な色になったり、またColorWhite(=8)が他の色と合成されて
定義外の値になってしまった時にWindows環境でクラッシュするといった問題が出ています。

mergeAttributeという関数を用意して、背景色を正しく合成するよう修正しました。

|before|after|
|------|-----|
|![before](http://i.gyazo.com/6d56fa14417713f187e29526bec6e2a0.png)|![after](http://i.gyazo.com/8afd22f43a32bc286e9137d36df70321.png)|

ただ設定を色々試してみて、背景色の合成はせずに`config.Style.Matched.bg`を優先した方が
Matched.fgの色を選びやすいのではとちょっと思ったのですが、どうでしょうか?