msm_shared: Cleanup Qtimers.

1. mdelay(), udelay(): The counter wrapping
needs to accounted for while waitng for a
calculated number of ticks.
2. Remove the Virtual timer implementation.
3. Add functions to read the physical count and
counter frequency and move cp15 specific functions
to a new file.
4. Move function declarations and #define's to
header file.
5. Add isb() for each cp15 write.

Change-Id: I5c7efaee4233a8650064e6a9bbcaaf729d836180
5 files changed