Wrote skeleton of Solution class

Class stores a solution to the LRLP class.  Wrote:
(1) Constructor
(2) Get methods for the solution values

        new file:   @Solution/Solution.m
Changed variable names in getting functions

From *Out to out*
Write setters for solution variables X, Lambda, Mu, Theta
TestSolution.m is test for Solution class

Wrote tests for basic exceptions of setters.
Wrote second stage value functions for Solution and associated tests

(1) Setter SetSecondStageValues
    (a) Also determines whether mu was feasible
(2) Getter SecondStageValues returns the vector of all the values
(3) Expanded TestSolution to test new methods
Renamed variable type to inType to reflect its status as input
Finishing Solution class and tests

(1) Second stage duals
(2) Trust region boolean value
Made Solution inherit from matlab.mixin.Copyable to copy solutions
Solution no longer allows overwriting X and Lambda without Reset

(1) Mu can still be reset to deal with infeasibility.
(2) Wrote tests to verify this capacity
Added tests for resetting and replacing varaibles in Solution
Fixed method SecondStageIntercept

Now calls variable self.secondStageDuals, rather than non-existant
self.secondStageIntercept
TestSolution.m: Added calls to get second stage information

To ensure that they run without incident
TestSolution.m: Added test for single cut version
Fixed SetTheta to work with singlecut as well as multicut
Changed default theta to -Inf rather than zero
Removing variables that have moved into Solution
Constructor and InitializeBenders work with Solution class
SolveSubProblems and SubProblem now work with Solution class
ResetSecondStageSolutions works with Solution class
FindExpectedSecondStage and FindFeasibleMu work with SOlution class