Don't always add controls to the video element

Fix for #1561. If the HTML tech is being constructed without a video element to work off of, make sure that the controls attribute is only added under the same circumstances it would be at player init. Before this fix, if you loaded the Flash tech and then switched to the HTML tech, you would see the native controls underneath the video.js controls.
Is there a way we could make it so we don't have this logic in two places? I'm wondering if we could move the one in init to always be in createEl. If it would help some how we could move the [tag.controls_ = false from Player](https://github.com/videojs/video.js/blob/064ab1166bb6ed125375111a9c46a498099357bb/src/js/player.js#L64) to here also.