use integer for user_profile in tests

Since what xivo_dao.user_dao.get_profile returns is an integer, not a
string.
use xivo_cti.dao instead of xivo_dao in UserServiceManager

To fetch the CTI profile ID associated to a user.
update tests data to be more similar to real data

When xivo-ctid is running, keeplist keys are string, not integer. This
also means that, currently, the user_id passed to the methods of UserDAO
must be string, not integer.
add get_agent_id method to UserDAO
use xivo_cti.dao instead of xivo_dao in UserServiceManager

To fetch the agent ID associated to a user.
use integer for user_profile in tests
use xivo_cti.dao instead of xivo_dao in PresenceServiceExecutor

To fetch the CTI profile ID associated to a user.
use xivo_cti.dao instead of xivo_dao in PresenceServiceExecutor

To fetch the agent ID associated to a user.
remove unused info from MeetmeServiceNotifier subscriptions
remove unused attribute
remove unused method
remove unused code in interface_webi
remove unused attribute
remove unused toClose attribute
remove unused import
use separate dictionary for CTI/INFO/WEBI interface

They were stored in a unique dictionary but there was often some tests
to check what kind is it before doing any action.
do simple test first
add CTIGroup

A CTIGroup is a group of interface_cti objets, used when you need to
send a message to multiple CTI client.
add remove method to CTIGroup

Not used currently, but someone has requested it and it will be used
after this branch is merged.
use CTIGroup in QueueEntryNotifier