Devtool improvements in 2.0 and 2.1 releases: * update-recipe: add option to write changes to bbappend * update-recipe: avoid updating patches that have not been modified * update-recipe: 'auto' mode now defaults to 'patch' mode for git recipes unless commits pushed upstream * build: allow disabling make parallelism * New "upgrade" subcommand for upgrading a recipe * Added handling for local files within recipe * Fixed handling of separate build and source directories * Proper support for modifying the kernel source * New "edit-recipe" subcommand to quickly edit created recipes * New "configure-help" subcommand to make setting configure arguments easier * New "sync" command to synchronise source with upstream * Improved help text, and simplified command-line usage for add/modify * deploy-target: now preserves existing files and writes deployed files list to target * undeploy-target: supports undeploying all deployed recipes at once * modify: create a commit for extra tasks that modify source when extracting * build-image: allow specifying packages to add to image * search: print SUMMARY value next to recipe name * Improvements to devtool add / recipetool create: * Set up fetched source as a git repository by default * Add an option to fetch source from a remote URL * handle binary-only packages * Support for extracting dependencies from cmake * Improved autotools support * Basic support for generating custom kernel recipes * Support for new npm fetcher/class * Support for out-of-tree kernel modules * Extract name/version from filename, github/bitbucket URLs, build scripts * Extract SRC_URI from local git repositories * Handle https://....git URLs * Improve license detection * Support creating native variants or standalone native/nativesdk recipes * Support specifying a subdirectory within the fetched source * Allow extension through additional layers e.g. meta-qt5