番組表を単色からグラデーションに変更

Conflicts:
	EpgTimer/EpgTimer/DefineClass/ProgramViewItem.cs
番組表の時間軸とサービス名の見た目を変更

Conflicts:
	EpgTimer/EpgTimer/EpgView/WeekDayView.xaml.cs
番組表の時間軸の見た目を微調整
番組表のツールチップを廃止し、マウスカーソルが乗っている番組をポップアップ表示に変更

Conflicts:
	EpgTimer/EpgTimer/EpgView/ProgramView.xaml.cs
初期化忘れを修正

設定ファイルのxmlがない状態で起動できなくなっていた(8959022でエンバグ)
予約番組をポップアップ中に予約情報が更新されると、予約枠の表示が崩れるのを修正

Conflicts:
	EpgTimer/EpgTimer/EpgView/ProgramView.xaml
	EpgTimer/EpgTimer/EpgView/ProgramView.xaml.cs
EpgTimer(NW) / ポップアップ表示時に表示位置を合わせるオプションを参照するように変更

「番組内容表示位置を番組名表示位置にあわせる」の設定に合わせてポップアップするように変更。

Conflicts:
	EpgTimer/EpgTimer/EpgView/ProgramView.xaml
「EpgTimer(NW) / ポップアップ表示時に表示位置を合わせるオプションを参照するように変更」の位置ずれを補正
番組ポップアップ表示時の文字折り返しを修正
番組ポップアップ表示時にClearTypeが効かないのを修正
リスト表示番組表、検索結果でもジャンル毎に色分け
Merge branch 'cherry-picks' into cherry-picks-niisaka-epg
旧バージョン互換コマンドを廃止
CEpgDBManagerの排他制御が不十分なのを修正
CEpgTimerSrvのロック構造を全体的に修正
CtrlCmdUtil.cppのwstring変換を少し効率化
RecName_Macro / 少し整理
RecName_Macro / マクロが再帰的に展開されないよう修正
RecName_Macro / マクロに置換等の関数を適用できるようにした

◆関数一覧 ※関数部に$,&,(を含めるときは数値文字参照(&文字コード;)を使う
【文字置換】Tr/置換文字リスト/置換後/
・例: 番組名のA→a、$→B: $Tr/A&36;/aB/(Title)$
【半角⇔全角】HtoZ,ZtoH
【英数半角⇔全角】HtoZ<alnum>,ZtoH<alnum>
【文字削除】Rm/削除文字リスト/
・例: 番組内容から/を削除: $Rm!/!(SubTitle)$
【足切り】Head文字数
・例: 番組内容を半角にして最長15文字に: $Head15(ZtoH(SubTitle))$
RecName_Macro / マクロ $Genre$ $Genre2$ の修正

165a016f76374bb734d7d7187140ee0b3f66b979 でエンバグ