This will be useful later on, for example to be able to close a target (a page) once it gets cancelled.
Chrome already starts with a blank page, so use that for the first target context instead of creating a new tab. Add the first version of the Targets API, which is useful to test this feature. Fixes #291.