Upgraded endless_pages mixing to be cleaner
Added booking_id so that the class does not die when v2 provides booking_id… also added accessor that will return campaign_id if present but if not then will use booking_id so that we are forwards and backwards compatible
added EndlessPages Mixin and instantiated