But a quick browse through your repo seemed OK.
Just out of curiosity, why have you decided to change the static functions into non-static? Did the Particle Wire class not play well with static?
One thing you might want to consider for future ports is, that you could keep the original Arduino functionality and just add the Particle specifics by use of conditional compiling (#ifdef .. #endif).
Did you have success with the Adafruit MPL115A2? I’m trying to get it running with the Photon but haven’t been successful. Would love to hear and learn from your experience.