Sigh, that's what the legacy branch is for. It has all the things that are backwards compatible with Arduino, including the new pyserial. If you just update to pyserial 3.0,the new default, it should work just fine.
I keep the legacy branch up to date with things that are not Photon specific...