Extract duplicated methods each OS into common module (Setup.pm).
Merge pull request #34 from ytnobody/feature/extract_methods_to_common_setup

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