Re-init properties after loading a plugin.

Loading a new plugin may add properties, target types etc., so the
entire bkl.props.registry cache must be re-initialized.

Because property objects from the props registry are not stored anywhere
else, only used to get data from them, we can safely discard the
existing cache and fully re-initialize it later.

Fixes #38.