Refactored idbc.core to work with a central singleton (IDBCCore).

idbc.core:
- Added IDBCCore class
- Modified PluginManager so that it allows dynamic registration of plugin paths.

idbc.cli:
- Changed IDBC so that it works with the changed interface.