USB Pixelnet optimizations.

- Adjust some variables so they can memory align better to speed up
  memcpy().
- Change a loop slightly.

May save ~0.5-1.0% CPU utilization on the Pi, which
could be higher when running multiple outputs.
Initial commit of Master/Remote MultiSync code.

This has had some regression testing, but there is still more
testing that can be done.

This code has several major changes in it:

- Addition of Master/Remote sync code, socket listener, UI, etc..
- Main loop for both Player mode and Bridge mode have been merged.
- Change Bridge mode output code to use main channel output thread.
- Updated output code to handle 25ms refresh rate if specified in
  the .fseq file.
Add stubs for Falcon hardware config interface
Add standard Copyright header to some new files
Fix file descriptions in Copyright headers added recently
[MemoryMap] Add FPP::MemoryMap Perl module.

This set of Perl routines can be used to interact with the memory
mapped file channel interface exposed by fppd for channel data
manipulation.
Add the fppwss Web Socket Server

This is primarily to provide an efficient interface between the
clients and the memory mapped file interface.  The in-progress
Matrix Tools plugin will be one user of this interface.

fppwss is started and stopped with fppd since it reads the memory
map control file created by fppd.