Add Browser Actions tab model selector and open a tab through it if ChromeTabbedActivity is not available
This CL adds a new tab model selector for Browser Actions. The Browser
Actions tab model selector creates a tab without need of ChromeActivity
and TabContentMananger. It also has it's own TabPersistencePolicy. The
CL also implements how to save and restore the tab model in case that
Chrome crashes. When ChromeTabbedActivity is not available, Browser
Actions will create a Tab from the Browser Actions tab model selector.
This CL also changes the "Open in new Chrome tab" to be executed in a
foreground service.
BUG=
730305