Dynamically create new booking types when adding booking data to Airship.
Added a new optional field type_nameto the booking object on contact.create and booking.update endpoints.
If a booking type_name is provided and the type already exists within Airship then the existing type_id will be used, otherwise a new type_id will be created.
type_name and type_id may not be used on the same request.
String sanitisation is performed on the type_name field removing all special characters excluding apostrophes '
Daily cron job will check how many new booking_types are created each day and alert if this exceeds the expected range.