#19 welcome plugin

 - easier config format to define which welcome message to display.
 - refactoring
 - add automated tests
 - add plugin documentation