portage.exception.PortageException: Improve performance (at least with Python 3).
prepstrip: do no strip static libs when FEATURES=splitdebug

When people have splitdebug enabled, they want debugging info to be
available to them.  Unfortunately, splitdebug doesn't work with static
archives, so we have to leave it in.  Stripping of that will be delayed
to when the final ELF is linked.
mkrelease: clean up bash style
Make use of optparse to fix argument parsing for Python 2.6 in bin/chpathtool.py.
portage(5): layout.conf: add a proper format/attributes section

URL: https://bugs.gentoo.org/395359
document release process
runtests: add a "supported" shortcut

This keeps the list of supported versions in one place so people can do:
	./runtests.sh --python-versions=supported

No need to hardcode the list of python versions in multiple places.
runtests: hardfail when a requested version is not found

This way people don't have to worry about runtests.sh passing for a
specific version when it wasn't found in the system.
portage(5): layout.conf: clarify profile-formats key

Reported-by: Sebastian Luther <SebastianLuther@gmx.de>
mkrelease: add a --runtests shortcut

This automates the release+test cycle a bit so people don't have to do
it all by hand.
Add updating the NEWS, RELEASE_NOTES files to the release process.
Update the release notes for a release.
Delete some references to deprecated PORTDIR and PORTDIR_OVERLAY variables in documentation.
Russian translation update.  Bug # 450372
Update dates in recently changed files.
ResolverPlayground: Write layout.conf if needed
Use with statements.
Use empty value of masters attribute in test suite when possible.
Bug #497238: Fix unnecessary rebuild caused by equal versions in different repositories.
portage.versions.ververify(): Return an instance of bool (which is a subclass of int anyway) for better __repr__.