Fixed a bug in ProcessSubTaskCommand where checking whether a subtask

was equal to the current task being processed what failing when Task Id
was > than a certain number because of a Java AutoBoxing issue.
(http://stackoverflow.com/questions/3130311/weird-integer-boxing-in-java).  

Now uses .equals() instead of ==.