Add specs and dialyzer target in Makefile
Remove use of pg2 and just use erlang:register/2

Leds are now atoms instead of strings.