reorganizing pde finite difference code

using the model

-> MethodClass
    |
    |-> BoundaryConditionClass
    |-> LimiterClass

so that the semidiscrete matrix is obtained by a method call directly to the
MethodClass, rather than to an external function
add append and semidiscrete methods to CenteredSpaceDifference1 scheme
add items attribute to space scheme