Fix Inasafe #1191

This PR adds a connect to each layer's layerNameChanged signal. When the user changes the layer name using qgis, if the layer has keywords, the title of the layer is updated there also.
Is this good? What happens if other plugins are listening for name changes?  Also I didnt fully understand the intent of this code...