Extract duplicated methods in each OS into common module (Setup.pm).

Setup/ 以下のモジュールの記述が色々ダブっていたので、それをSetup.pm に抽出しました。