Prevent hang on boot if NTP can't reach any servers

If, for example, no network is available, `ntpd -q` will wait forever for a response from its configured time servers.

This pull request causes NTP syncing to time-out after 10 seconds to allow the boot to complete.  You'll then reach a shell prompt and get a chance to try to figure out what went wrong.