First Pass

-Implemented authorization of routes through turnouts but no actual
turnout control.
-Need to redo this work (naming conventions) however to accomodate
multiple turnouts being thrown by a single tortoise
-All SVG files updated because markers were updated.
Added Cavanaugh

First Cavanaugh submission.  Not yet verified as correct.
Sync from svl-rr

Mostly node server updates
Merge branch 'master' into dispatchFriendlyTurnouts
DispatchCommon update

Moves clicked block to top of current layer (in preparation for new
style of turnout objects)
prelim changes

-Prelim changes to initialize turnout path authority variables
-Start of a new object click code path for dispatching turnouts
Merged master to DFF
Fixed Errors
Bakersfield converted to turnout segments

Bakersfield converted to turnout segments
New Turnout Format

Bakersfield updated to use new format and turnouts auto found and added
to turnout list.
getDCCxxx related bug fixes

getDCCxxx related bug fixes
Nearly done getting through turnout mechanism rewrite
Visible SVG updates now live

just need to update panel path mechanisms
DFF change over complete!

Final edits to use individual line segments instead of predefined
markers is complete.  Bakersfield.svg modified to use new methodology.
Bakersfield lockdown
Updated Dayton for new format

-Updated Dayton
-Added onclick error checks to turnout creation
Corrected corruptions in Cavanaugh files

Note these have not been updated to new format
Bakersfield Update

LED/motor change in Bakersfield required inversion in panel and paths
Non-dispatch panel format updates

-All non-dispatching panels are updated to new format
-Path execution has been made simpler for panel .js files
Opacity Checks and initial condition consistency

Added opacity checks and made panel turnout opacity consistent with
their initial conditions