Updated Readme and Changelog for 0.5.6
Added configadmin tests to cover_all.sh
Ignore dist/ and api/ folders
Small code review of the Requires handler
New handler: RequiresMap

Like @Requires, but injects a dictionary
Added tests for RequiresMap
Replaced ugly "not not" by bool
Shell: write_line() uses format only if arguments have been given

This avoids to protect { and } when no format is necessary
Print a warning when unregistering an unknown end point
Shell console: avoid prompt bug with readline

readline considered the line starting at offset, even if a prompt was
printed using sys.stdout.
Added some properties according to OSGi Remote Services specifications
ConfigAdmin: Added support for managed factories

Services providing a managed service factory specification (see
pelix.services) support multiple configurations, sharing the same
factory PID.

Tests and samples to be provided later
Corrected test according to new factory PID API
Better help printing in shell

- help command supports commands with same name from multiple name
spaces
- help command is now able to print the help of a single name space
- normalized help output
Support for name/specification filter in bl/sl shell commands
Added name filter on iPOPO "factories" and "instances" shell commands
Small change in ipopo.instance output
Avoid using dict.get() when catching KeyError exceptions
Better command completion with readline

Now handling commands from name spaces other than the default one.
Print command help when a TypeError exception is raised

More "user friendly" than just shouting the exception