Updates to welcome logic

* Change so blank or empty ID means no welcome, not default welcome
* Always prepend the language code to the welcome ID
* Reinstate the option to not trigger welcomes
Merge pull request #59 from dpoirier/three-more-changes

Update the welcome logic