Move FirstOfWeek setting to Calendar.System.

This is long overdue, and because the work on recurring events
relies heavily on the setting, wanted to lay some groundwork to make
that commit smaller.

This patch also synchronizes the FirstOfWeek value with GSetting,
although there's currently no user-visible way to change the value
(see bug #725776).