Allow custom calendars

Allow additional calendar directories to be specified using `Business::Calendar.additional_directories`