style fix
refactor get_system_version to make it more maintainable
rename get_system_name/type/version to get_os_*