Starting to break up Solution::solve() into smaller pieces.  Phase 1: stiffness and load are instance variables, and initialized in a separate method.  Tests still pass.