Create presence_subscription module

Reorganize subscription code separating presence stuff on a separated
module