XX-11152: Setup Apache CXF framework

- add Apache CXF framework
- configure REST API, based on JAX RS 2.0 & jaxb
- ported phone (lines, groups) management as new sample under new sipxconfig/api context (xml + json - jackson library)
api/phones GET - retrieve all phones, POST - create new phone
api/phones/start/{start}/pageSize/{pageSize} GET - retrieve paginated phones
api/phones/{phoneId} - GET (retrieve phone), DELETE (delete phone), PUT (modify phone) based on phone id or MAC
api/phones/{phoneId}/groups - GET (retrieve groups for phone), DELETE (remove phone from groups)
api/phones/{phoneId}/groups/{groupName} - DELETE (remove phone from group), POST (add phone in group)
api/phones/{phoneId}/settings/{settingPath} - GET (retrieve group setting or setting, depending on path), DELETE (reset setting to default value), PUT (update setting value)
api/phones/{phoneId}/lines - GET (retrieve lines for phone), DELETE (remove all lines from phone), POST (add new line to phone)
api/phones/{phoneId}/lines/{lineId} - DELETE (remove line from phone), GET (retrieve line)
api/phones/{phoneId}/lines/{lineId}/settings/{settingPath} - GET (retrieve group setting or setting, depending on path), DELETE (reset setting to default value), PUT (update setting value)
- exposed REST wadl to api/services