-made os detection more robust - platform.linux_distribution() doesn't work in all cases
-added new file platform_.py, to split out platform-specific operations such as detecting os, creating symlinks etc