updated examples XML
remove outdated IEMobile 5.5 code paths that cause havoc
fix IE9 dialog/blur issue and FF20 2s load delay regression
fix AuthWidget regression caused by session ID changes (#1835)
Fixed clang++ compiler warning and allowed for better compiler
optimization.

clang++ was warning that adding a char to a string does not append to
the string, so I changed it to std::string.push_back(c);

I also changed the loop into a switch statement, allowing for better
compiler optimization than the loop.