Enabling configuration of viewmodel settings.

-Added a settings property to the activator.
-Added a defaults object to the viewmodel module with the global default
settings.
-Added the new setting areSameItem(currentItem, newItem, activationData)
: bool which can be used to tell the activator whether the item it is
trying to switch to is the same as the current. If it's the same,
activation halts.