file locking can now be stacked
changed temp path structure
- updated list of default packages
- store package installation state in metadata file
- show package installation state in packages table
- better error messages on error while installing packages as dependency of another package
- ability to install packages from package list