Move document-opening logic into ActionHandlers.

Add tests for:
    viewing
    previewing
    managing (apks and partial files)
    opening containers
    showing chooser

Fix issue where partial files weren't being managed correctly.

Change-Id: I1d62bcd0fd5262d6354f0ddc2327d3f0d22c1f3b
19 files changed