Split the contacts fragments into two different fragments. The code was becoming unmanageable; too complex and ugly for it all to be contained inside one fragment.
Still improving contacts stuff....