Cleanup test/Led.js

Based upon my notes in #222 

 - Don't test strobe twice
 - useFakeTimers
 - spy on digitalWrite and analogWrite instead of looking at midi data
 - Create a new board for each test.

There's a timer still running when we stop testing so the test doesn't quit right away, but it's not new to this pull.