58.2: Check arguments passed to request functions

* Type and values for some arguments are checked as they are passed
  to request functions from configuration scripts to catch invalid usage.
* Report migrator failure using system notification
* Fix migrator being killed when it uninstalls it self
* Small cleanups and debug/trace messages changes