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)
Merge branch 'New-Panels'
Merge branch 'New-Panels'
Default Page Updates

Clean up to default panel page and a preliminary isometric drawing of
layout
Isometric Improvements

Use of isometric grid in particular
Additional Layer Clean Up

Additional layers allow upper and lower level elements be moved
together (allows "random" vertical separation of the two levels of the
layout).  Other misc clean up.
Dayton Turnout Polarity

Dayton Turnout Polarity updates
Dayton Path Fixes

Dayton Path Fixes
Added Basic Bakersfield Panel

Added Basic Bakersfield Panel
Numerous Panel Bug Fixes

Bakersfield polarity and path clean up, panel link errors in
PanelSchem, PanelSchem3D, Dayton panels
Dayton and index.html fixes

-Removed unnecessary paths in Dayton
-Fixed index.html to simply redirect to proper SVG file
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.