part1, update for review comment 135
part1, fix build break for linux debug build
Bug 1092978 - Part2: [Silk] Add RefreshTimerDispatcher into VsyncSource::Display.

1) Create RefreshTimerDispatcher in VsyncSource::Display.
2) Use mutex for all VsyncSource::Display's member access.
part2, update for review comment 136
part2, add more assert
Bug 1092978 - Part3: [Silk] PVsync protocol for vsync event passing.
Bug 1092978 - Part4: [Silk] Handle PVsync protocol clone message for nuwa.
Bug 1092978 - Part5: [Silk] Extract timer rate function from RefreshDriverTimer into SimpleTimerBasedRefreshTimer.
Bug 1092978 - Part6: [Silk] Vsync aligned refresh timer

1) Handle PVsync async creation.
2) Create vsync-base refresh timer.
part6, update for review comment 138
WIP, fix b2g silk vsync source impl