MMC: update msm_sdcc

Update with latest version from CAF. Mainline is old.
block: remove redundantly added functions

These functions were already present and named differently. No need to
make more changes than needed, just update the files to use the
functions already present.
mmc: partially revert block.c back to its originally unmodified form

Use blk_requeue_request instead of blk_reinsert_request (same function,
just redundantly added/renamed) and remove some of the things not needed
but added in the process of getting SDHCI-MSM up. We want to make as
minimal changes as possible in the process of porting drivers.
MMC: fix block.c

Accidentally removed a 3.13.5 patch addition, put it back in
MMC: tidy up include/linux/mmc/sdhci.h

TIdy up all of our additions into one area so that the likelyhood of
future patches failing to find offsets is lessened.