Fix default pin assignment within light providers.
Previous behavior was designed prior to having a config. library.
New behavior does not follow where the pin-property would be undefined. Undefined pin-values are now null.
Add tests to confirm new default pin behavior.
Merge pull request #16 from williambogaiv/update-default-light-pin-assignment

Update default light pin assignment
Add light config. for specifying what values represent off and on.
Currently implemented for raspi provider.
Merge pull request #18 from williambogaiv/add-raspi-off-on-config

Add light config. for specifying what values represent off and on
Add UI for displaying light-statuses.
UI is split into three-columns representing active TC-builds, Twitter feed, and TC pass/fail status.
Elements will scale based on viewport height and width (there may be some outliers where content breaks out of its container).
Updates to client are mostly done via socket-connection.