The US Army has fired or suspended 14 commanders and lower-level leaders at the Fort Hood base in Texas over a pattern of violence there, including murder, sexual assaults and harassment.