LPS-49932 ServiceTrackerMap with customizer and keySet

hey Ray, 

this is built on top of https://github.com/rotty3000/liferay-portal/pull/585 and rebased to current master so maybe you just want to close the old one.