When your CSOM scripts in SharePoint 2013 fails with the error message "The remote server returned an error: (401) Unauthorized."
The resolution is to add new settings in web.config of your web application.
<appSettings>
<add key="aspnet:AllowAnonymousImpersonation" value="false" />
</appSettings>
Happy SharePointing :-)