Hi,
there is this library that allows you to set WiFi:
I believe it just got updated for the Photon2.
There is also this free Android app:
Regarding that challenge, no matter what Particle or any given company can provide, you are still stuck with the millions of combinations on router brand/settings/bands/compatibility. That's the real challenge for WiFi-based products.
Best
PS: your product seems great!