Fixed invalid filter error

If the first server in the server list does not have all of the
requested fields, it would assume that all of the servers lacked the
requested fields, so it would bail. This will let it keep checking
against ever server and skip the ones without the requested fields.
Change password check

Who cares about security for their login data anyway?
Try to make natneg smoother
Fix edge case in backend server query parser

(game_match_type = '0817') where game_match_type was interpreted as an
integer resulting in a false int == string comparison.
Update gs_utility.py, broken b64decode

Afaik, this conversion should be done like that.
Merge pull request #53 from sepalani/patch-1

Update gs_utility.py, broken b64decode
Some dictionary-related cleanup
Use the struct module instead of roll-your-own
pep8 changes
Use only one big-endian function
Use "normal" utils.get functions instead of _be variants
Use one common set of get functions
Remove deprecated get_*_be functions
Merge pull request #54 from msoucy/ref/python/dicts

Some dictionary-related cleanup
Merge pull request #55 from msoucy/ref/python/endian

Endianness
Fix missing comma from change in 1fbec2f
Add optional overload to the get_short and get_int functions
Rewrite packet handling for server browser
Fix bug in NAS server from 1fbec2f
Use str instead of bytearray

Fixes change I made in 97277fb