Implement expires_in() for Alarm.

Useful to find out how much time is left on an alarm.
Fix first time and add to test.
Return 0 when alarm is disabled.
Set RTC just before rollover.

Time in Alarm must be kept consistent.  Any existing Alarm objects will
not work unless they are told again what the interval is.  More serious
redesign is needed and is left to another issue…
Fix USB for 8mhz atmega32u4

Tested on both 16 & 8.
Merge pull request #271 from jediunix/fix-8mhz-usb

Fix USB for 8mhz atmega32u4
Merge pull request #270 from jediunix/alarm-expires-in

Implement expires_in() for Alarm.
Add 8 MHz Pro Mini to boards.
Add .nfs.* to ignore