Fixed GetOSFromSeries to detect MacOSX

This PR, fixes: https://github.com/juju/juju/issues/887
This doesn't look right. Why would we return linuxVals for other OSes? I don't think we should be calling this method with a series other than Windows or (Ubuntu) Linux, as it's about getting paths for agents.