Change registration email logic

Use select2 multiselect text field for entering custom email addresses. Keep
track of all email addresses that have been used for a program and always send
email to these addresses whenever the program gets reclassified. Allow
classifier to only add new custom emails.
Remove .required-pseudo from validation selector and make register-button bigger
Do not send email to the classifier (only to the previous one)
Show previous classification criteria in email and change wording a bit
Move if-expression out of the template
Show series and episode name in registration email when set
Fix bug where root edit mode would crash if there were no classifications
Remove unused CSS rules
Merge branch 'master' into registration-emails-refactor

Conflicts:
	server/schema.js
Merge pull request #37 from kavi-fi/registration-emails-refactor

Registration emails refactor
Fix entering rootEdit for tv-series-names and programs without a classification

search.js was failing to load "selected classification id" when there wasn't one.
Fix: slideToggle doesn't accept a boolean
createParentProgram with any program data instead of only name
Remove console.log
Fix name-label change when tv-episode being edited. Didn't work.
classification-form: Allow entering of all names for a new tv-series

Names are autosaved under program.series.draft until registration takes place, when a new program is created with said names and type:tv-series.

Works for both new classifications and rootEditMode changes.
Fix rootEditMode and categorisation not performing update operations in the correct order

Use watchChanges(doc, user) for fine-grained control of diffing old & new version of changelog-applicable documents.

* Fix /categorization storing null as series._id when series was new
* Fix categorization not updating allnames index -> newly attached episode could not be found with parent name
* Fix rootEditMode saving program twice, first with invalid series and allNames data
Add new-series name fields to categorization form
Update series-name-select2 when primary name input of series updated
populateAllNames can optionally be called with the series

p.populateAllNames(callback) -> Loads series from db if necessary
p.populateAllNames(series, callback) -> Uses given series for seriesnames