For nearly a decade, smartphone buyers have been forced to make an annoying compromise. If you wanted a slim and light phone that felt premium in the hand, you had to live with average battery life.