Allows for multiple light bulbs

Allows for multiple light bulbs to be on the board and checks for
connection all of them.
Tests were modified to test for the two light bulb case.
Merge pull request #1 from zsweedyk/MultipleBulbFeature

Allows for multiple light bulbs, and Cyrus will initialize _numLevel in a later merge request