Push all async parsing of wrapper VAST inside a closure to work on the correct ad object
Merge pull request #3 from rhumlover/nextWrapperUrl_fix

Fix ad.nextWrapperUrl remaining after async parsing of external VAST
When Wrapper has Creative element with tracking events, merge them in VastAd found in 3rd party VAST
When parsing Inline Element (or Wrapper), loop on Creatives using @childsByName 'Creative'
Add tests for merging Wrapper tracking events
Merge pull request #4 from rhumlover/mergeWrapperTrackingEvents_fix

Merge Wrapper tracking events in parsed VastCreative
Implement persistent storage for capping through localStorage
Merge pull request #5 from rhumlover/improveCappingManagement

Implement persistent storage for capping through localStorage
Fix typo in tracker.load(): event to track is 'creativeView'
Merge pull request #6 from rhumlover/creativeViewCall_fix

Fix typo in tracker.load(): event to track is 'creativeView'
testing for read/write capabilities before enabling localStorage
Merge pull request #7 from dharFr/localStorageSafariPrivateBrowsing_fix

localStorage is read only when private browsing is ON in Safari (Mac + iOS)
Added addURLTemplateFilter and removeURLTemplateFilter methods to VASTParser
VASTTracker.click called to VASTUtil.resolve and not VASTUtil.resolveURLTemplates
Merge pull request #9 from rhumlover/trackerClickResolve_fix

VASTTracker.click called to VASTUtil.resolve and not VASTUtil.resolveURLTemplates
Updated VASTParser filter feature to handle several filters
Wrap first localStorage access in try/catch
When third-party cookies are blocked and the script runs in an iframe, any reference of
localStorage throws an error
Merge pull request #10 from brianchirls/localStorageTryCatch

localStorage access crashes script in an iframe with third-party cookies blocked
Distinct 3 states for skipDelay: skipOffset not found -> skipDelay = default value; skipOffset = -1 -> ad not skipable; skipOffset = number -> skipDelay - skipOffset
Merge pull request #12 from rhumlover/setSkipDelay_task

Distinct 3 states for skipDelay: skipOffset not found -> skipDelay = def...