Added forwards and backwards alternatives to the splitNum and joinNum functions.
Made Euler 48 rely upon Util functions.