It is simply cleanup and make sure that sieve vacation are easer to read and extend.
These parts are not needed for working, but makes the life easier.
Make test shutdown.
- Because the VacationManager is in place, this needs to be shutdown too.
Use struct to parse/read vacation script.
Remove some useless functions.