Working on #784: util::plugin is throwing an error when a symbol is not found
More inconsistencies...
Fixed #784: util::plugin is throwing an error when a symbol is not found, also:
- resolving symbolic names for components
- making names unique (to avoid loading the same library more than once
- random shuffle the list of libraries to load to distribute file system load for distributed runs
Merge branch 'fixing_784'