AbstractModule should accept a PassRefPtr

The AbstractModule is taking a reference to the Document. It should take a
PassRefPtr so that it can accept a floating reference.

R=esprehn@chromium.org, eseidel@chromium.org

Review URL: https://codereview.chromium.org/715833002