ads bug fixes

This patch fixes some bugs in the predefined ads
* **PNAdRequest**: Adds custom errors for server down and no fill
* **Interstitial**: Adds dealloc and self closing in presentedViewController or added as subview cases
* **Video**: Adds dealloc and simplify and improves window handling