Major change with multiple features

* Virtual Directory Support
* section unlock and lock support
* fixed issue with :add on pool provider not running all config
* fixed issue with :config on all providers causing application pool recycles (every chef-client run)
* moved to better method for XML checking of previous settings to detect changes

I apologize for the large pull request but the speed of approvals is taking too long and we have had to write too much code.
* all attributes surrounded by `
* went into more detail about the application name
* I actually handle this via:
`def application_identifier
  @new_resource.application_name.chomp('/') + @new_resource.path
end`
Because of this I removed it from the readme.md