Add an option to supply an existing element as a control container. See #173.

This is an alternative take on solving the problem identified by @julien-c.
The goal is to provide the simplest reasonable API for this use case.
Look up container from id if a string is passed as addControl container option.

Refs #173 again.
Merge pull request #183 from joseph/external-controls

External controls