FlxMouse: Fix bug with justPressRight() and justPressedMiddle(), closes #566, general cleanup and new FlxMouesButton class