XX-11165 Add docs target in the general Makefile
UC-2738 SSS mongo exception "dbclient error communicating with server: openuc.ezuce.com:27017"
changes after review
XX-11171: Expose Phone Model REST API

- expose list of all phone models in system
/phones/models GET
XX-11152: Setup Apache CXF framework

- improve settings mechanism - add options for enum and multi enum types

{
    value: "G722|G711Mu|G711A|G729AB"
    type: "multiEnum"
    defaultValue: "G722|G711Mu|G711A|G729AB"
    path: "voice/codecPref/IP_650"
    description: null
    options: {
        G711A: "G.711A (PCM A-law)"
        G722: "G.722"
        G711Mu: "G.711µ (PCM µ-law)"
        G729AB: "G.729AB"
    }
    label: "Codecs"
}

{
    value: "6"
    type: "enum"
    defaultValue: "6"
    path: "se/ringType/RING_INTERNAL/callWait"
    description: "Pattern used to notify about incoming call when another call is in progress"
    options: {
        1: "dial tone"
        2: "busy tone"
        3: "ring back tone"
        4: "reorder tone"
        5: "stuttered dial tone"
        6: "call waiting tone"
        7: "alternate call waiting tone (distinctive)"
        8: "confirmation tone"
        9: "howler tone (off-hook warning)"
        10: "record warning"
        11: "message waiting tone"
        12: "alerting"
        13: "intercom announcement tone"
        14: "barge-in tone"
     }
    label: "Call waiting"
}
XX-11172: sipxresiprocate-libs RPM versioning
  - updated reference for sipxresiprocate
Merge branch 'release-14.10' of ssh://github.com/SIPfoundry/sipxecs into release-14.10
XX-11172: sipxresiprocate-libs RPM versioning
  - updated reference for sipxresiprocate
XX-11172: sipxresiprocate-libs RPM versioning
  - updated reference for sipxresiprocate
XX-11168: Update web.xml to use servlet 3.0 capabilities including websocket support in sipXconfig

-update web.xml to servlet 3.0 spec
-add spring 4 web socket api dependencies
-add STOMP (with keep-alive capabilities - version 1.1) and SockJs java script APIs
-add websocket capabilities to the new Jetty 9.1.5 (include Jetty 9.1.5 websocket jars in sipxconfig classpath)
-create ws path below CXF /api (api/ws) and map it with spring servlet to route ws packets - same security rules as for CXF /api path
-the websocket router (spring servlet) inherits sipXconfig root context, and has a dedicated child context (empty now: ws-servlet.xml)
and can benefit of all sipxconfig context beans and event listener mechanisms (DaoListener for example)
-websocket app to receive change (save/update) phone notifications(using stomp/sockJs/spring4)
-reuse CXF REST beans and perform automatic marshaling between JAVA pojo and JSON websocket packet(using jackson API & STOMP 1.1)
Merge branch 'lowlevel-docs' into release-14.10
XX-9535 Request to track config changes
XX-9535 Request to track config changes

Added unit tests
XX-11174: Expose Server, Bundle, Feature & Jobs management via REST API Additional FTP management REST API

Server REST API management
- api/servers GET for retrieving configured nodes, POST to create new one
- api/servers/{serverId} GET, DELETE and PUT to retrieve, delete or modify existing node based on internal id or hostname
- api/servers/{serverId}/features GET to retrieve node features
- api/servers/{serverId}/features/{featureId} DELETE and PUT to enable/disable location based feature for that node
- api/servers/jobs GET and DELETE to retrieve/remove jobs on all servers
- api/servers/jobs/completed GET and DELETE to retrieve/remove completed jobs on all servers
- api/servers/jobs/failed GET and DELETE to retrieve/remove failed jobs on all servers
- api/servers/{serverId}/jobs GET and DELETE to retrieve/remove jobs on server based on internal id or hostname
- api/servers/{serverId}/jobs/completed GET and DELETE to retrieve/remove completed jobs on server based on internal id or hostname
- api/servers/{serverId}/jobs/failed GET and DELETE to retrieve/remove failed jobs on server based on interanl id or hostname
- api/servers/bundles GET for all possible bundles
- api/servers/bundles/{bundleId} GET to retrieve features for a specific bundle
- api/servers/features GET to retrieve list of all global features
- api/servers/features/{featureId} DELETE or PUT to disable / enable global feature
- api/servers/{serverId}/features GET to retrieve features for server (enabled or disabled) based on internal id or hostname
- api/servers/{serverId}/features/{fetureId} to enable / disable location based feature for server based on internal id or hostname

FTP REST API management
- api/servers/settings GET to retrieve all settings
- api/servers/setting/{pathToService} DELETE, PUT and GET to reset, modify and retrieve setting based on setting path

- fixed disable global features bug, updated test case to cover scenario
XX-11168: Update web.xml to use servlet 3.0 capabilities including websocket support in sipXconfig

- fix precommit style
XX-11175: Expose REST API for Registration management

- api/registrations GET to retrieve all registrations in system. Query param start and limit to paginate
- api/registrations/user/{userId} GET to retrieve registrations for user based on internal id or username / alias. Query param start and limit to paginate. DELETE to drop registrations for user
- api/registrations/serialNo/{serialId} GET to retrieve registrations for mac address. DELETE to drop registrations for mac address
- api/registrations/ip/{ip} GET to retrieve registrations for given id. DELETE to drop registrations for ip
- api/registrations/callId/{callId} GET to retrieve registrations for call id. DELETE to drop registrations for call id
- api/registrations/server/{serverId} GET to retrieve registrations for server based on internal id or FQDN. DELETE to drop registrations for server

Exposed new query / delete functionality in RegistrationContext and junits. Deprecated methods that returns mongo cursor, will remove them in next version
XX-11175: Expose REST API for Registration management

-paginate get registrations based on server
XX-11175: Expose REST API for Registration management

-paginate get registrations based on server, fix precommit
XX-11174: Expose Server, Bundle, Feature & Jobs management via REST API Additional FTP management REST API

- handle jobs without location
XX-9535 Request to track config changes

Fixed precommit
XX-9535 Request to track config changes
Fixed precommit