Added a public constructor to `Far::StencilTables`

The new constructor initializes its member variables from user variables, similar to `Far::PatchTables`.  This supports user algorithms that sort and duplicate stencils, for instance to do vertex splitting.