feat(desks): add wizard for desk editing

the idea is to make this factory available in for several wizards. then register wizards by directive:
`<div sd-wizard data-current-step="currentStep" data-finish="cancel()" data-name="myWiz">`
and then use them in code like:
` WizardHandler.wizard('myWiz').next()`