added support for angularjs http etag so that server will return 304 if the json content has not been updated