Implements a bunch of adhoc functions
More functions and support for games that use the netdiag
adds some matching functions
Packs most of psp data structs and fixes sceNetAdhocctlGetParameter
Fixes getPeerList, now it's using the correct pointer values in the struct
Adds compability for packed structs on windows, and removes some redundant typedefs
Adds common sleep function, and implements ptp functions
Fixes time function
Adds adhoc support notes on readme, and option to load server address from config
Typo in readme
Uses native functions for timing
Uses native mutex
Changes psp ram structs to use correct int types
Fixes crash when server is not available
Adds cleanup method after game exit
Moves proAdhoc extra functions to a separate file
Windows Register List fixes

make the rightclick work in the registerlist for all displayed registers.
The LO HI and PC registers couldn't be rightclicked previously.

Also, if you rightlick a valid row and then rightclick on the leftmost 16
pixels you'd get the popup menu for the old selection (even on invalid y
indices).

Make the "change register value"-dialog start with '0x' because otherwise
values starting with an alphabetical hexadecimal symbol will yield
be parsed as a symbol instead of a number and yield 'unknown symbol'
Update windows Memory Viewer: Attempt automatic pause/resume when dumping RAM

May need testing.
Ask the user about resuming emulation after memory dump completed.
Ignore the difference between "\" and "/" in "recent" and "remove from recent".