Fix testserver to always stop the calendar server at the end


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13969 e27351fd-9f3e-4f54-a53b-843176b1656c
Rather than sleep for a fixed amount of time, keep checking for the existence of a caldavd worker pid file.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13970 e27351fd-9f3e-4f54-a53b-843176b1656c
Add crud POST update tests for return-changed behavior.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13971 e27351fd-9f3e-4f54-a53b-843176b1656c
Use PlistBuddy because plutil is less featureful in older OSes


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@13972 e27351fd-9f3e-4f54-a53b-843176b1656c
Make sure crud POST update with return-changed works.


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