Use libcurl and embed busybox

* libcurl is now used instead of curl command
* statically compiled busybox is embedded to updater library to be
  served instead of system one to use same busybox for whole updater run
* raise error when content is missing and allow its ignore
* fix collision when .list files also contained directories
* fix bug causing content miss to not be reported