Initial file drop.  This is after 2 weeks of development.
The project has several constructs that are temporary:
 - lamp : the SPL drivers have not been written, and I'm just
	using WiringPi and its software-based PWM to control a single LED

 - client/server : These are socket-based and not robust.  Both may drastically change
	and instead integrate more tightly with an NGinx server using an HTTP protocol

 - many parts of the code copy memory, choosing STL containers over raw pointers.  This
	may refactor back to pointers if performance demands.

 - RAII	is preferred, but this is a new C++ pattern for me (i learned C++ starting in 1988).
	So there are many places this is applied poorly or incompletely.  This is also
	left for a future refactoring (or bugfix) round.