Library downloader now uses json-based definition files, and supports modules with dots (".") in them, so one can organize their libs.