- a meeting that has duration zero (runs infinitely) should be cleaned-up if no one has ever joined on it
 - add pretty create date, duration, and user has joined info on getMeeting api response
 - add current time on header of JSON messages so we can display the correct time instead of calculating from the timestamp
 - update locales
 - subtract 1 from GotoSlideEvent and ResizeAndMoveSlideEvent to events.xml so that the recording is backwards compatible with 0.81 and earlier
Revert the presentation publish page index altering

This was added because BigBlueButton 0.9 started using 1-based page
numbers in the events.xml file. That change has been reverted, so as
to avoid behaviour changes from 0.81 in places where it's unnecessary.
 - although the page number is not used in whiteboard recording processing, just match the page number with the goto slide event in events.xml
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into merging-html5-with-master
log when meeting_created_message was received