Implement iOS 7 style for tokens

It's not 100% perfect, but it's pretty darn close!
Should be okay to read commit-by-commit. Most of the work is in the 3rd commit, anyways.