Make port and protocol options on master.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12032 e27351fd-9f3e-4f54-a53b-843176b1656c
Use classes instead of namedtuple


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


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12034 e27351fd-9f3e-4f54-a53b-843176b1656c
Test that cancel removes a resource when only hidden instances remain.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12035 e27351fd-9f3e-4f54-a53b-843176b1656c
Make sure iTIP cancel removes a resource when only hidden instances remain.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12036 e27351fd-9f3e-4f54-a53b-843176b1656c
Echo works.
Reporting doesn't.


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