WebMP hosting: Create ASP.NET temp directory if needed

Since changing the temporary directory doesn't work (see previous commit), we need
another approach. This is quite simple: if the Temporary ASP.NET Files directory doesn't
exist, create it. If we don't have access to it, try to set the suitable permissions.

Let's hope this solves the Windows 8 problems (#308).