Returning promise in $.wikibase.listview.enterNewItem()

Improves code structure and removes need to register event listeners in most cases.

Change-Id: Ic99a1f44d991f4d8881b11686fed523ffcda0435
Merge "Returning promise in $.wikibase.listview.enterNewItem()"