Made the MDP interface extend the SMDP interface because MDPs are a
special case of MDPs. Added an AbstractMDP class that provides default
implmentations for many of the methods required by the SMDP interface.