Update GetShift() in indirect.c for more readable implementation.
Per suggestion from @daenzer in merge request 358 (!358 (merged)) Changing while ( mask > 1 ) test to while ( mask && !(mask & 0x01)). While the previous test works, it does not express the intent of this function as clearly as this test.