Barkmodel not intialising with flash_attention_2

initialising a barkmodel with attn_mechanism=‘flash_attention_2’ throws an unexpected keyword parameter: check_device_map error.

This seems to be because Barkmodel overrides the modelling_utils.py function called ‘check_and_enable_flash_attention’ and leaves out a parameter.

I have submitted a PR with the following fix: is this acceptable?