Bug 826623 - Step indicator shows incorrect steps

https://bugzilla.mozilla.org/show_bug.cgi?id=826623

r? @arcturus 

The patch changes the size of the step indicator bar dynamically, depending on the state of the SIM card.
Also had to change the way cardState is dealt with, due to the lack of treatment for when the sim is not inserted on the phone.