Converted most sizes from px to em (handles font-boosting)

Attempting to handle font-boosting (Android only?) by using mainly em.
This forces most sizing to match the font-size, so when it is boosted so
is most other components that may need it!

Note: this mainly happens on google phones so far (Nexus). Others should
be unaffected.