Firefox OS for Smartphones: Everything You Should Know