Fixing krait retention.

Revert "Revert "msm: pm: Add support for retention on each core""

This reverts commit 4cacc4f34fa1683fa871c354011a0be66c1e4bff.

Revert "Revert "msm: pm: Add API to enable/disable retention mode""

This reverts commit 8e8838a977226bfa6cb1e6eb73bf25456f4cc78b.

Revert "Revert "msm: pm-8x60: Add early return to msm_pm_enable_retention()""

This reverts commit 8ce3563682cb91b683d1fd65a771fdcafc4490cc.

Revert "Revert "Krait retention fix up""

This reverts commit fab72cddfa185817f64a7292fd78700064fe9d8c.

Change-Id: I461abf9f972e7f7b73a5b16faf8289804a8ee3f6
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>