QUnit tests and utility functions: customize-controls.js

This tests `control`, `section`, and `panel` instances of `wp.customize`. It also moves utility functions to the `wp.customize.utils` namespace, and tests them.

All of the tests pass.

This should have a teardown if there are tests on other controls.