thread(s) shell commands now print the thread name

It can be more helpful than just the thread ID
Added some locks on RS dispatcher and registry

- Avoids some weird behaviour in rare cases
- Added a string representation for Import/ExportEndpoint beans
Added a join() method to ThreadPool

- Allows to wait for all the queued tasks to be executed
- reset_queue() now clears the queue instead of creating a new one
Threads in the thread pool now have a name
Replaced Python 3 import tests by try-except blocks

This removes errors from PyDev
Version number: replaced map() by a generator
Shell: sl and bl now prints the number of printed lines
Typo correction criteria -> criterion (not in type names)
LDAP tests enhancement

- LDAPCriteria.__ne__ is now correctly tested
- Added a missing assertEquals() in the test of combine()
More information in the help of the shell

The help now prints the name of the arguments of the method bound to the
command.
This avoids to update the documentation string, or to forgot to document
which arguments are mandatory or optional.
make_table() now accepts a line prefix

Useful for indenting tables
ipopo.instance shell command now prints the properties of the instance

Bug fixed: the services provided by the instance are printed again
Added:
- ipopo.instance prints the ID of the bundle providing the component
factory, and the properties of the component instance
- the dictionary returned by IPopoService.get_instance_details()
contains the bundle_id and properties entries.
Bundle.update() handles the OSError when trying to change the mtime

While updating a bundle, Pelix changes the modification time of its
module file by 1 second, to ensure that Python will parse it again
instead of using its cached version.
If this time change is not allowed, Pelix prints a warning that the
update command may have no effect.
make_table() now supports generator for headers and lines

The length of lines is now checked line-by-line, during the conversion
of cells values to strings, avoiding calling len() on a generator.
Protection of the invalidation of JSON/XML-RPC Exporters

The unregistration loop generated an exception as it looped on a
dictionary being modified.
Errors killing components of a stopping bundle are now logged

Exceptions are logged instead of raised, as it is unlikely to be handled
by the developer...
unregister_factory(): protection against errors calling kill()

Killing loop is now safe to ValueError, caused when a component marked
as removable has been killed in the invalidation method of a component
killed before, in the same loop.
Previous release notes moved to the CHANGELOG.rst file

Cleans up the README.rst file.
Static-Website: index moved to index-static

This let the static website be accessible (old links), while an index.php file redirects to the wiki.
Removed unused variable