The motivation behind this rename is to name all the 'timeout' options across methods similarly. References #39.
This patch introduces Page.waitForNavigation which allows to wait for render-initiated navigation. This patch also does a nice refactoring, replacing Navigator with NavigatorWatcher which is not a part of a page state. References #89