Specs: Add a URL field to the Module and Application objects. Note
that this makes the constructor for Module now have three arguments.
They're all non-optional which is why I didn't turn it into a
dictionary, but maybe it's time to start thinking about that. And
maybe URL should be optional.

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