Client property player_type added

- added new Client property player_type
- added tests
added is_commander property

- added new Client property is_commander that return True or False
- added tests

fixes BigBrotherBot/big-brother-bot#109
Merge remote-tracking branch 'upstream/release-1.10' into features/bf4_playertype
Merge remote-tracking branch 'upstream/release-1.10' into features/bf4_playertype
[BF4] minor refactoring
[BF4] take advantage of the 'type' info from admin.listPlayers to properly set the Client team property when a player is spectator
merge patch_b3_Client_isAlive() and patch_b3_Client_properties() into one method
handle None response in isAlive()
[BF4] fix spectator team id recognition
Merge pull request #137 from ozon/features/bf4_playertype

[BF4] can now recognize commander and spectator