renamed vdom's 'widget' to 'alien widget' to avoid term ambiguity with cordjs widgets.