using RandomMonad instead of StateMonad

modified:   Dies.hs
	deleted: lndmDices
	modified: ndmDices
		using sequence and replicate
	modified: rollDice
		using getRandomR

modified:   main.hs
	new: myUnlines:: [Either String (IO String)] -> IO String
		this function should be cleaned later
	modified: main
		using evalRandomIO
cleaning main.hs

modified:   main.hs
	deleted: myUnlines
	modified: main
		using sequence, liftM and unlines
Merge branch 'master' of https://github.com/Daiwen/HaskellTraining