[UI] Add note that Vixen 3 now supports direct .fseq export
(cherry picked from commit b2a84bb299fe155632294cf0b040867186f15084)
[LCD] Rework setting to enable LCD to simplify it and fix a bug
(cherry picked from commit 929438578605fa478002360a0ab4fca639be0bf2)
[E1.31] Add log message when sendto() fails
(cherry picked from commit 58f4cb1122c4ea6caac7c505df47de6c50383e24)
[ChannelOutput] Add some more debugging code
[Logs] Fix buffer overflow causing segfault in media parsing code
(cherry picked from commit e2619493b1d39e3839e0133c000cbbffd043ea59)
[Events] Lower priority of Event Script process after fork()

Event Scripts were running with the same elevated priority as the
rest of FPP which could cause FPP and audio playback to hickup
when an Event Script was run.  Especially noticable when running
a perl script in an Event Script.
(cherry picked from commit 40982d9165698cfd99dccc777372c8f6c5b6ede4)
[Pixel Overlay] Allow mirrored scrolling text across two matrices

This is the same as commit 09a89fa in master but applied by hand
due to changes that have been made in master prior to the commit.
[Perl Bindings] Don't include unnecessary Perl modules

Same as 134aaa2 in master, but this file has been modified a lot,
so this patch is hand merged to stage.
[Debugging] Add a button to Pause/UnPause Sequence playback

Add a button on the developer.php page to toggle pausing and
unpausing of sequence playback.  This will be expanded in the
future on the main status page, but is added as a developer
option for now.

(cherry picked from commit bf27cdab3f99d30a1d6bbc7e773413f6cb422a63)

Conflicts:
	src/sequence.c
[MemoryMap] Fix segfault when block channel count is less than 3.

Also fixes several other potential segfaults related to invalid data
in other config options for the block.
(cherry picked from commit 94f22d626d026c833f53fc2d135a9b1a9066dc97)
[PixelOverlay] Fix off-by-one error in fppmm fill mode
(cherry picked from commit 4e9154292fa9cb3d4c45f5c39e43321ac87e9c49)
[Schedule] Fix bug affecting back to back scheduling.

If GetWeeklySecondDifference() was called during the second a
schedule is supposed to start, it would return a difference of
one full week instead of 0 seconds.
(cherry picked from commit 76c19a40bcd1ca8c87771646655a686f6fc16c2c)
[Scheduler] Fix a couple scheduler bugs.

If the current playlist is non-repeating and not playing, then
reschedule.

Adjust the end times of playlists to be non-inclusive.  This
handles the case of one playlist ending at the same time another
playlist is scheduled to start.  It does not handle overlapping
playlists if the overlap is caused by the first playlist running
over due to a sequence or media stopping gracefully.

(cherry picked from commit 324d6a5970739e8ae7567411ae0717b4641ecf83)
[ChannelOutput] Limit minimum loop time when trying to sync.

(cherry picked from commit ec15621f691401e04da2cc8797fd0b7bce040d52)
[Debugging] Re-add scheduler listing debug erroneously removed.

(cherry picked from commit d51ea895418f2784c510c693f9d6ab5503cab1c3)
[Scheduler] Fix state machine bug.

When ending a scheduled playlist and detecting that we should be playing
another scheduled repeating playlist, we were not re-initializing the
player so the second playlist was not ending and we would continuously
detect that we should be playing and try to restart the playlist until
the end time for the second schedule occurred.

(cherry picked from commit 236a16582b91b1c3282c68cbdd0e5e07626e08d0)
Merge branch 'master' into stage

Conflicts:
	lib/perl/FPP/MemoryMap.pm
	src/command.c
	src/sequence.c
	src/sequence.h
	www/fppjson.php
	www/js/fpp.js
	www/settings.php
[Merge] Few more fixes after 3e7e620b merge.
[Developer] Fix parsing of remote git version with similar branch names.
(cherry-picked from 4c5ab569430708dc5db3f9911fb689552f743eba)
[Developer] Fix parsing of remote git version with similar branch names.
(cherry-picked from 4c5ab569430708dc5db3f9911fb689552f743eba)