Fix small bug in external plugins

* Fix the variable to display in log when an external plugin fails to load.
* Add functional tests to explore external plugins in two
bad scenarios: 1) plugin without configure() method implemented,
2) plugin with syntax error.
One other question: what happens if I create a plugin class with the same name as a so called builtin one?