Altered plugin structure

Plugin called on wrapped element now to solve issue of player div being
converted to an iframe and destroying the plugin data associated with it
which meant the public loadVideo() function wasn't accessible.

Aspect and player elements now determined by the plugin.

YouTube creation of API script now moved within plugin file.