Updating trunk-tracking to be in sync with r3298.

Fixes to allow ngx_pagespeed trunk-tracking branch to compile and work with r3298 mod_pagespeed revision:
- Config fix to include path for critical_keys.pb.h.
- Make changes needed due to RewriteOptions refactoring done in https://code.google.com/p/modpagespeed/source/detail?r=3226
Merge pull request #440 from pagespeed/anupama-updates-to-trunk-tracking

Updating trunk-tracking to be in sync with r3298.
Merge with MPS trunk as of 2003-07-19

This has 2 families of changes:
- Port to changes in PropertyCache API
- Update to a MapProxyDomain test.
Merge pull request #444 from morlovich/morlovich-trunk-tracking-20130719

trunk-tracking: merge with MPS trunk as of 2003-07-19
System test changes to align with latest mod_pagespeed trunk.
Merge pull request #458 from pagespeed/jud-trunk-tracking

Trunk tracking updates
merge commit
header-handling: ModifyCachingHeaders & Content-Encoding

- Change header handling for ModifyCachingHeaders
- Don't copy over response headers which have their hash set to 0
- Don't invent a date header
Merge pull request #457 from pagespeed/oschaaf-modify-headers

header-handling: ModifyCachingheaders & Content-Encoding
Merge branch 'master' into trunk-tracking
trunk-tracking: in_place_resource_recorder changes
system-test: remove a few stray quotes

This fixes nginx's complaints about receiving invalid headers after
running the system tests.
Merge pull request #460 from pagespeed/oschaaf-test-accidental-quotes

system-test: remove a few stray quotes
native-fetcher: fix a crasher, and set a timeout

Handle the case where ngx_event_connect_peer didn't return NGX_OK.
Also replace a TODO for adding a timer with actually adding the
timer.

Fixes https://github.com/pagespeed/ngx_pagespeed/issues/463
Merge pull request #465 from pagespeed/oschaaf-native-fetcher-crash

native-fetcher: fix a crasher, and set a timeout
pointer-declaration-style: fix style issues
max-buffer-size: use ngx_pagesize

Other modules seem to use ngx_pagesize as the default buffer size:
http://lxr.evanmiller.org/http/source/http/modules/ngx_http_gunzip_filter_module.c#L661
Merge pull request #471 from pagespeed/oschaaf-pointer-declaration-style

pointer-declaration-style: fix style issues
Merge pull request #474 from pagespeed/oschaaf-max-buffer-size

max-buffer-size: use ngx_pagesize
response-header-options: consider the response headers for options

Take the response headers into account when determining the options
for the request. Also adds tests for this.

Fixes https://github.com/pagespeed/ngx_pagespeed/issues/356