core: tweaks require_plugin version

 - use a rubygems version specification
 - add a test
 - raise a specific error
Merge pull request #1 from phinze/easybiblabs-topics/require_plugin_version

core: tweaks require_plugin version