Improve coloring

256色について幾つか改良しました。

*   256色の減色アルゴリズムを改良
    *   先にintensityを考慮して、大きく2つのエリアに分割
    *   それぞれで基準点をR, G, Bのmin/maxの中間として決め、その基準点との大小関係で色を決定
    *   前景色、背景色、それぞれのattrをまとめて計算&計算結果をキャッシュ(高速化目的
*   背景色を操作する番号が間違っていたので修正 `39` → `48`
*   前景色、背景色、それぞれのリセット処理の追加 (`39` & `49`)

結果 beni の出力結果はこんな感じになります。
![sample](https://cloud.githubusercontent.com/assets/468368/4391651/1d6913bc-4407-11e4-8473-3fab50c5d829.png)