Enhance file handling

Change Blog.cs to add default extension for upload if none found (rather than weird map path error)
Change Post.cs to support blog:path setting for resource url rewrite so upload url references still work