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.

Still a few tests that need cleaning up. Also there's a timer still running when we stop testing so the test doesn't quit right away.