title: YTPlayerView memory issue
body: <p>I am using <code>YTPlayerView</code> for showing <code>YouTube</code> videos in my application. I instantiate the <code>YTPlayerView</code> in an <code>IBAction</code> function with a variable that is local to that function. Something along the lines of:</p>
  
  <pre><code>IBAction func presentPlayer(sender: UIButton){
      let playerViewController = UIStoryboard(name: "Player", bundle: nil).instantiateViewControllerWithIdentifier("YoutubePlayer") as! PlayerViewController
      self.presentViewController(playerViewController, animated: true, completion: nil)
  }
  </code></pre>
  
  <p>The <code>PlayerViewController</code> has a class variable of type <code>YTPlayerView</code>. There is a done button which dismisses the <code>PlayerViewController</code>. My problem is the memory level does not come down to the same level as it was before I presented the player. Instruments shows some memory leaks relating to <code>UIWebView</code> but I am unable to reach the source. Any help would be appreciated. Here's what I have done so far when I dismiss the <code>PlayerViewController</code> on click of the done button:</p>
  
  <pre><code>IBAction func donePressed(sender: UIButton){
      self.customYTPlayer.stopVideo()//customYTPlayer is my YTPlayerView
      self.customYTPlayer.removeWebView()
      self.removeYTPlayerSubviews(self.customYTPlayer)
      self.customYTPlayer=nil
  }
  </code></pre>
  
  <p><code>removeYTPlayerSubviews</code> function I have written as: </p>
  
  <pre><code>func removeYTPlayerSubviews(ytplayerView:UIView){
      if ytplayerView.subviews.count &gt; 0{
          for subview in ytplayerView.subviews{
              subview.removeFromSuperview()
              self.removeYTPlayerSubviews(subview)
          }
      }
  }
  </code></pre>