Update Avahi fpp config to register fppd service.

Set the fppMode and platform in the text record for display on the
MultiSync config screen in the UI.
Add initial version of MultiSync config UI.
Add a restartFPPD command to fppxml.php to restart fppd
Add missing style to multisync.php
Add new modes to index.php dropdown.
Add the rest of the fppd restart code and handle other modes
Fix name of log setting
Show the branch name in the version when not on a release branch.

In the menu header version string, display the branch name if the
branch is not a release branch.
Hook up saving of remote systems being synced to this master.
MultiSync config screen cleanup.

- Move HostName setting to the network config screen.
- Remove FPP Mode, Status, and Time section at the top of the page.
Add a 'Restart FPPD' button to the MultiSync config page.
Use jquery to call the restart command.

Also add success and fail callback functions and change the cursor
to give some status back to the user.
Fix legend being duplicated after a manual refresh.
Add support for master/remote modes to settings code.
Merge branch 'stage' into multisync
Fix restart on the status page when we change modes.

Don't reload when we change the mode, reload after we restart fppd.
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