Bangladeshi Prime Minister Sheikh Hasina has reportedly resigned and fled the country after weeks of protest calling for her resignation.