Chrome extension: Isolate pageAction logic

Remove pageAction logic from extension router, and put it in a separate file. The pageAction URL parsing logic has been simplified, and all pageAction-related files have been moved to a separate directory.

This change is motivated by the desire of  @csillag to re-use PDF.js extension code without the pageAction feature.