XX-11202: Expose CDR, MyBuddy, Proxy, Registrar, SAA, REST server REST API services management

- add CDR active query, history and reports

- api/cdrs/active GET to retrieve list of all active CDRs
- api/cdrs/history GET to retrieve history. Query params
fromDate format yyyyMMddHHmm. If not specified defaults to yesterday
toDate, format yyyyMMddHHmm. If not specified defaults to now
from
to
limit
offset
orderBy Could have values of caller, callee, startTime, duration, termination
E.g.:  https://{host}/sipxconfig/api/cdrs/history/cdr-table?fromDate=20140620000&toDate=201406231645&from=2100

- api/cdrs/user/{userId}/active GET to retrive list of active calls for user based on user id or user name / alias
- api/cdrs/user/{userId}/history GET to retrieve CDR history for user. Same query parameters to filter results as above
- api/cdrs/reports/cdr-table GET to download pdf report. Same query parameters to filter report as above
E.g. https://{host}/sipxconfig/api/cdrs/reports/cdr-table?fromDate=20140620000&toDate=201406231645&from=2100

- api/cdrs/user/{userId}/reports/cdr-table GET to download pdf report. Same query parameters to filter reports as above
XX-11204: Expose DNS and MWI management REST API

DNS REST API
- api/dns/settings GET to retrieve all settings
- api/dns/settings/{settingPath} GET, DELETE, PUT to retrieve, reset or change setting value
- api/dns/advisor/server/{serverId} GET to retrieve DNS advisor result

MWI REST API
- api/mwi/settings GET to retrieve all MWI settings
- api/mwi/settings/{settingPath} GET, DELETE, PUT to retrieve, reset or change setting value
XX-11178: Prepare SIP Core DNS logs for DNS system alarms
  - changes after review
Merge branch 'release-14.10' of ssh://github.com/SIPfoundry/sipxecs into release-14.10
XX-11206: Expose MoH management REST API

MoH REST API
- api/moh/settings GET to retrieve all MoH settings
- api/moh/settings/{settingPath} GET, DELETE, PUT to retrieve, reset or change setting value
- api/moh/prompts GET for list of MoH prompts, POST to upload new prompt
- api/moh/prompts/{promptName} GET to download prompt based on file name, DELETE to delete prompt
- api/moh/prompts/{promptName}/stream to stream prompt
XX-9535 Request to track config changes

Fixed precommit
XX-11200: LevelDB support for REST persistence

- fix build
XX-11146: Upgrade Java to 1.7

-update .spec files
XX-11146: Upgrade Java to 1.7

-update .spec files
XX-11205: Upgrade hibernate from 3.2.7 to 3.6.10

-minor changes in the code to acomodate new api
-added needed new hibernate 3.6.10 jars
-fix classpaths
XX-11205 Upgrade hibernate from 3.2.7 to 3.6.10
Revert "XX-11200:  LevelDB support for REST persistence"

This reverts commit c3fbafdf246578e19f24947de3f9673d3c4e6451.
XX-11205: Upgrade hibernate from 3.2.7 to 3.6.10

-add jars
XX-9535 Request to track config changes
Added filter by group and export options
updated resiprocate reference
Merge remote-tracking branch 'origin/release-14.10' into release-14.10
XX-11168: implement postFlush event handling

-trigger events after data is saved in database
-Ws Phone Controller listens for these events
XX-9535 Request to track config changes Fixed checkstyle and precommit
XX-11168: post flush fix concurent notification execution

-use CopyOnWriteArraySet to make sure all postFlushed entities are notified
UC-2946: Add nodejs and npm to BUILD_EPEL