Added getUsableMoves
Added isMoveUsable, modified getMoves to have option of returning shortnames, made other getMoves more consistent. Should close issue #7