[needs work] allow message to be configured

DO NOT ACTUALLY COMMIT THIS YET!

I created this pull request to obtain some code review comments. This has a bug where CampfireNotifier thinks that notificationTemplate is the empty string. Yet, the config screen for the project sees the descriptor.

When I set the notificationTemplate in the per-project settings, the changes work correctly.

Jenkins config system is confusing. Thoughts?