Added email service and template for open registration.
Properly support null/empty conversion and display --None-- option.
Use getErrorString().
Fixed logic error in $on('templateDeleted').
Simplified $watch(selectedEmailTemplateId) function, you can't break out of forEach and !result was always false.