[entropy.spm] fix vdb handling wrt locking, fix several potential races
[entropy.client.package.actions] install: use the correct package_id
[entropy.client.package.actions] install: fix entropy_install_unpack_hook() in case of smart packages
Release Entropy 240
Tagging Entropy version 240
Release Entropy 241
Tagging Entropy version 241
[entropy.db.sqlite] add preserved_libs related methods for backward schema compat
Release Entropy 242
Tagging Entropy version 242
[entropy.output] make TextInterface methods classmethods

This makes possible to fix a circular dependency in the Entropy
Resources Lock management methods
[entropy.client.methods] make Entropy Resources Lock methods classmethods
[entropy.tools] update docstrings for Entropy Resources Lock methods
[solo.commands.command] use the Entropy class object to acquire the Entropy Resources Lock
[eit.commands.command] use the Entropy class object to acquire the Entropy Resources Lock
Release Entropy 243
Tagging Entropy version 243
[entropy.client] delay installed repository initialization as much as possible
[Rigo] document the installed repository lazy load requirement
Merge branch 'master' into brave-new-lock

Conflicts:
	lib/entropy/client/interfaces/methods.py
	lib/entropy/client/interfaces/package/actions/install.py
	lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py