add O_SYNC flag when opening /dev/mem in servod.c

The O_SYNC is often used when opening /dev/mem for access to BCM perihperals.  It opens the memory region without cpu caching, ensuring writes go directly to the peripheral's registers.

This may allow relaxing or removal of the delays in init_hardware().