less strict reset password

(cherry-picked from unmerged commit trunk@1843)

Conflicts:
	po/de.po
move ajax code next to corresponding non ajax handler code

(cherry-picked from unmerged commit trunk@1972)

Conflicts:
	templates/core/talk/schedule
translation updates

(cherry-picked from unmerged commit trunk@2163)

Conflicts:
	po/uk.po
Add some empty lines to improve readability.

(cherry-picked from unmerged commit trunk@2224)
Add an intermediate variable to improve readability.

(cherry-picked from unmerged commit trunk@2225)
Add a new line at the end of the text if there's none.

(cherry-picked from unmerged commit trunk@2226)
Allow adding to personal schedule from talk  list.

(cherry-picked from unmerged commit trunk@2227)

Conflicts:
	templates/talk/talk_list
Include the favtalks JS bits. Remove the form elements.

(cherry-picked from unmerged commit trunk@2228)
Add a "sidetrack" to the schedule

For ye2010, they defined parts of the partner/extra program as 'out'
events, but they occured in parallel with some of the talks (master
classes).

This calls for the creation of a new "room": sidetrack, for events
that happen in parallel with talks or events happening in normal rooms,
but should be left unchanged by so-called "global events" happening in
'venue' or 'out'.

The translation of the sidetrack room name in done in the template,
because it wasn't possible to load Act::I18N in Act::Config (circular
dependencies).

This will allow to put the "partners program" in the schedule for
future conference.

Of course, this fixes the issue for all conferences, but ye2010,
because they overrode templates/core/talk/schedule with their
own version. :-(

(cherry-picked from unmerged commit trunk@2231)
Allow orgas to define the default date to show for the schedule

(cherry-picked from unmerged commit trunk@2232)
implement variant language fallback for datetime formatting

(cherry-picked from unmerged commit trunk@2234)
fix eol and remove spurious spaces; note that variant .po are not yet supported

(cherry-picked from unmerged commit trunk@2235)

Conflicts:
	po/de_AT.po
fix bug in usort

(cherry-picked from unmerged commit trunk@2236)
support language variant po files (e.g. de_AT.po)

(cherry-picked from unmerged commit trunk@2237)
in case more than one address is given, only use the first for the From:

(cherry-picked from unmerged commit trunk@2296)
added ability to return registered user list (Barbie)

(cherry-picked from unmerged commit trunk@2299)
reindent; add lines

(cherry-picked from unmerged commit trunk@2300)
fix "Use of qw(...) as parentheses is deprecated" warning

(cherry-picked from unmerged commit trunk@2301)
add a get_events method

(cherry-picked from unmerged commit trunk@2302)
forgot to update default fields for get_events

(cherry-picked from unmerged commit trunk@2303)