Remove classification.mostValid. Not necessary since drafts don't live in the array anymore
schema: Add summary-criteria + legacyAgeLevel for tvSeriesName programs
Update tv-series-name criteria and legacyAgeLimit when episode changed

* When episode entered thru XML
* When classification registered
* When unknown programtype categorised to tv-episode
classification.fullSummary(program) can show tv-series-name summaries
Calculate series classifications on import

* Add index to program.schema._id
* Fix legacyAgeLimit calculation to not return -Infinity
Use classification.fullSummary when only current registered one wanted
Remove classifications imported for tv-series-name-programs

These shouldn't exist since tv-series-name is just a container for programs, and the agelimit+warnings are calculated from it's children. (There were 52 of these in the db)
Refactor: agelimit is a number instead of a string

So 'S' == 0. Reasoning: easier to compare values and e.g. find maximums.

Use classification.ageAsText to get 'S' for 0.
Fix: do not show criteria when classification.safe == true
Fix maxAgeLimit calculation

For tv-series-names, legacyAgeLimit can win over criteria limits.
For non-tv-series-names only one of legacyAgeLimit or criterias can exist in a classification.
Merge pull request #11 from kavi-fi/tv-series-classifications

Tv series classifications
Make categorization-form fit on 1 line
Show series-name in search-result row for tv-episodes

Also, revert programType-column styling because both me and Tiina preferred the old one.
Simplify search page header css, make new-program-select2 shorter
Added initial form for forgotten password
Added api for forgot-password link generating
Added reset-password form and backend things
Added new account (not inactive) password activation
Simplified code after review
Changed styles of forgotten password form