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.