commit to share with Jason
#1885
Initial implementation of PublishingEndPoint cache - unit test passes
fixes #1885 - cache implemented and tested via the remote server admin page and the included junit test
Refactored PublishingEndPointAPI and related classes to be more consistent and developer friendly.  commiting in preparation for merging of changes from master
Merge pull request #1962 from dotCMS/issue-1885-Create-PublishingEndPoint-Cache

Issue 1885 create publishing end point cache