unix: Fix path seperator used depending on OS

';' is the standard seperator used for paths in environment variables on Windows, moreover ':' is used with drive letters as well so defining MICROPYPATH doesn't work with the current code as it splits paths after the drive letter