Build all shared libraries in the 'all' target

This way things like 'make' followed by running some tests or in the future
'make install' works and the 'all' target can be used in many places as a
dependency.
Better tests for md_examine and md_detail
Add device and name fields to md_detail's result

These are quite important for further processing.
Force removal of write-protected .so files

No reason for interactively asking user.
Implement check of the UUID in md_canonicalize_uuid

With a malformed UUID the rest of the function may even segfault.
Add the md_get_md_uuid function

A reverse function for the md_canonicalize_uuid.
Return NULL not FALSE from the dm_node_from_name function

It is supposed to return gchar*.
Free the glob buffer in the bd_loop_get_loop_name function
Add md_name_from_node and md_node_from_name functions

The last two missing from the MD RAID plugin. Weee!!!