Move lights module to a C++ namespace.
Move platform setup to a C++ namespace.
Move power controls into a C++ namespace, add documentation.
Move timer functions into a C++ namespace.
Move buffer module to a C++ namespace.
Move log functions to a namespace, but leave primary debug() macro alone.
Move signals into a namespace - definitely a public API change.
Remove ByteQueue alias to minimize levels of redirection.
Remove stdbool.h include, not required in C++.
Move shared handlers to a C++ namespace; favor consts instead of #defines.
Remove unused file.