Changed return type to HttpResponseMessage for all resources to enable Cacheability of response.
Ignored .targets and .user files.
Added SiteConfigName to settings to make it configurable and changed Setting names to use assembly name.
Enabled xml as response type.