wrote acceptance tests for CTI profile management
added cti profile listing
implemented retrieval of a single CTI profile
checking response when trying to retrieve a non existing profile
created the webservice to associate a CTI profile to a user
implemented user - CTI profile dissociation
added a test : restapi must return 404 when getting the profile of an unexisting user
fixed formatting misatkes; changed a scenario title
using non-desctructive tests in cti_profiles.features; therefore replaced references to the user ids with fullnames
created a scenario testing the xivoclient can connect after a CTI profile has been associated to the user
use firstname/lastname instead of fullname
Merge branch 'jaunis-4848_restapi_cti_profile'
Revert "disable user_line routes and tests"

This reverts commit b328f5dce046c76719fb8076c69c2aec1adb2d2f.
write initial scenarios for line <-> extension linking
move line routing into route package
add endpoint for associating a line with an extension
implement GET /line/<id>/extension
implement line extension dissociation
randomize ids in scenarios
simplify steps used to check links