Martin McGuinness, a former IRA commander, and, until Monday, Deputy First Minister of Northern Ireland, has resigned, forcing elections in the Northern Ireland Assembly.