Updating Sokoban 2 - Domain + RF

Added Domain elements as well as uniform cost reward function for easier
execution.
Updating Sokoban 2 - TF + Hash

Adding Terminal Function and Hash Factory to Domain
Forgot to increment J...
Passing the Changes from Nicholay

Nicholay made some changes last night. These are the commits. Later I'll
take a closer look at it to figure out what needs to be done.
Merge remote-tracking branch 'origin/tembot'