Fixed a bug in ProcessSubTaskCommand where checking whether a subtask was equal to the current task being processed
- this happens when Task Id was > than a certain number because of a Java AutoBoxing issue.
- see (http://stackoverflow.com/questions/3130311/weird-integer-boxing-in-java).

Now uses .equals() instead of ==.