Push more of the proxy/delegate logic into the store from the app-layer.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@14094 e27351fd-9f3e-4f54-a53b-843176b1656c
Run initdb whenever there is no cluster.pg (even if Database.xpg already exists)


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@14095 e27351fd-9f3e-4f54-a53b-843176b1656c
A directory record can have multiple short names; when performing digest auth, always use the one the client is using.


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