Managing the User Lifecycle: Device Provisioning Made Easy