Fixing mapControl directive when using full jQuery.

Replacing controlDiv.contents() with controlDiv.children() in Control.prototype.link. jqLite appears to have a bug in that its .append() method doesn't behave exactly like jQuery's, resulting in an error when using the jQuery and the mapControl directive and when there's leading whitespace in the ng-template script tag (which is probably always the case).

For example, this causes an error:
```
<script type="text/ng-template" id="control.tpl.html">
  <button>control</button>
</script>
```

but this does not:
```
<script type="text/ng-template" id="control.tpl.html"><button>control</button></script>