Added more types, start of diags documentation
Fixed order, reset switch and time msgs/returns
Changed name->label, started on wifi mgmt packets

I'm not a fan of label over name, esp given the tags, labels, and "tag labels" confusion, but figured we should align with the "official" name to avoid confusion when Lifx Labs' SDK hits.

Starting to introduce a lot of struct duplicity... perhaps we need to look into wiki pages? Or a structures area?
Re-ordered, minor hedaing edit
Cleaned up light color/state pkt names, payloads

These packet names are confusing but align with the "official" app implementations.
Added dim, waveform packets/payloads
Cleaned up last of variable payloads, wifi packets
Esoteric types, minor language sync
Merge pull request #9 from riverar/patch-2

Near complete documentation of packet types and payloads