Mikhail Kalashnikov, who has died aged 94, invented the AK47 assault rifle which bears his name and became the weapon of choice for guerrillas, freedom fighters and terrorists the world over.