Adds directory caching, both in-process and in the directory proxy sidecar.  The number of seconds records are cached for in each place are configurable.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13822 e27351fd-9f3e-4f54-a53b-843176b1656c
Disable directory caching until CDT failures can be sorted out


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13823 e27351fd-9f3e-4f54-a53b-843176b1656c
Whitespace.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13824 e27351fd-9f3e-4f54-a53b-843176b1656c
Turn on sidecar directory caching


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13825 e27351fd-9f3e-4f54-a53b-843176b1656c
Add a FIXME note


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13826 e27351fd-9f3e-4f54-a53b-843176b1656c
Fix issues when running tests with longer delays in scheduling queue operations.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13827 e27351fd-9f3e-4f54-a53b-843176b1656c
Hook up principal and data collection resources at the app layer without involving the directory service.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13828 e27351fd-9f3e-4f54-a53b-843176b1656c