sync is more appropariate then update
Fix
Added devel, minimal and base as targets; clean is priority
Fixed syntax errors; fixed archive extensions strip in source.prepare(); moved tarballs to configparser.CACHE_DIR + '/sources' so they don't have to be redownloaded when cleaning