Refactor the way tabs are created.

Now the UI just request a tab creation, the tab is created on C++ side via
Browser::requestTab then notified to the UI via tabAdded JS call.

This would help use cases when the Tab must be created on C++ and the
WKPageRef must be on hands.

Reviewed by: Marcelo Lira