Iranian musician Shahin Najafi has a price on his head. Iranian clerics also have a fatwa out on him. But none of this is stopping him from touring North America.