Client-side Data Caching

The data displayed in the Frame Debugger windows is now cached per draw call to reduce the number of times data has to be retrieved from the server.

Each time the client connects to the server the previous cache will be removed to avoid data clashes. The cache is also cleared each time the app is paused. The cache is a directory structure inside a directory named "cache" and is located in the temporary folder (ie AppData/Local/Temp).