Modified all timesteps and durations to be represented by int or Integer
rather than long or Long.

Added an interface for Semi-Markov decision processes (SMDP.java).