若干の修正

マクロで定義していたソフトウェア名などをstatic constに変更。
ImageViewerクラスの一部のメンバ関数名を変更。
ImageViewerクラスの不要なメンバ関数を削除。
ゲッターでメソッドチェーンを使えるように戻り値を変更。
一部のクラスのコンストラクタの定義に問題があったので修正。