Replace size calls on containers with empty calls where appropriate. This patch is the result of applying the fixits of the recently committed readability-container-size-empty checker in clang tidy. A similar patch was committed to the backend already: http://reviews.llvm.org/rL226161
All the tests are passed on my machine.