Adds structure location support in the xmlfile directory implementation


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12084 e27351fd-9f3e-4f54-a53b-843176b1656c
Don't need twext import here any more


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12085 e27351fd-9f3e-4f54-a53b-843176b1656c
Test updating of street address and geo url


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12086 e27351fd-9f3e-4f54-a53b-843176b1656c
LDAP support for structured locations


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


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


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


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12090 e27351fd-9f3e-4f54-a53b-843176b1656c
Use twisted.protocols.memcache instead of twext.protocols.memcache.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12091 e27351fd-9f3e-4f54-a53b-843176b1656c
"redefinition of unused" error are no longer over-reported by pyflakes.


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