Storage: Implement GetSpecificRecords, fix errors in UpdateRecord.
Storage: Implement CreateRecord.
Loginticket is now stored, which allows the storage server to properly process GetMyRecords.

Also added a check so an user may only edit his own records, I dunno if
the official server actually enforced this but it makes sense to.
Storage: Actually save uploaded files.
Storage: Download files, WarioWare freezes on this for some reason, will check out the problem later.
Custom PWT Tournament file.

The PWT Tournament file has 12 slots for downloadable tournaments, only
3 of those were used in the English version. The remaining 9 were filled
with the six Asia-only tournaments as well as three of the debug
tournaments.

PWT Tournament format:
http://projectpokemon.org/forums/showthread.php?25121-PWT-Download-Tournaments

One tournament is 4628 bytes.
Last four bytes for both every individual tournament as well as the
whole file are a CRC16 CCITT checksum of all previous bytes and two null
bytes.

The added tournaments are still in Japanese, if someone wants to provide
me good translations for them feel free.
change threading for UDP servers to only send data on threads
Fixed bug with logging out
Storage: This should make downloading of friend crates work in WarioWare but I haven't tested part of it yet.
Storage: Fix timestamps being stored incorrectly.
Storage: Tables for other WarioWare regions.
fix infinite loop with malformed messages
add stub for conntest to nas server
abort decoding query string on bad values
Revert "abort decoding query string on bad values"

This reverts commit 4809beaad7cdbc4543d92ed4f911ff8f469a3f6d.
Remove invalid commands from buffer

This should hopefully solve the issue from 4809beaad7.
How did this ever work???
Tried to fix base64 decoding in NAS for ingamesn

Examples of names that broke it before: D-9fAA**, MKIw8zC-MOwwuQ**,
MGowizB-, xXzWOP8e-w3-HCYF.
Storage: Implement LIMIT, fix a few small issues.
Storage: Fix accessing of non-existing files.