Update to pagespeed_automatic.ca more symbols + symbol renaming

This make it possible to build w/o disabling SSL, makes us need
less extra .a + .cc files, but does mean that APR can't be used
directly (since it got renamed), so just use PosixTimer where it was
used.
Fix flakey test

It doesn't make sense to fetch_until the uncombined URL and then
grep for combined one: you might just get entirely unoptimized
output and fail the test. Instead wait for the combining to happen,
and make sure it combined the right # of things.
trunk-tracking: update to r3632 from 1.7.30.1
Port over ModPagespeed r3635: RespectXForwardedProto is vhost-scope
Merge pull request #571 from morlovich/morlovich-trunk-tracking-20131125

Trunk tracking update for up to r3646
Trunk tracking updates to sync to PSOl r3677.

Includes minor additions to test only.

Trunk tracking updates to sync to PSOl r3677.

Trunk tracking update to sync to PSOL r3677

Includes minor additions to test only.
Merge pull request #575 from pagespeed/dec9-trunk-tracking-updates

Trunk tracking updates to sync to PSOl r3677.
Merge branch 'master' into trunk-tracking
trunk-tracking: update from r3677 to r3696.

Add inline unauthorized resources test and fix rendered image dimensions test.
Merge pull request #591 from pagespeed/jud-trunk-tracking

Updates to trunk tracking branch.
Merge branch 'master' into trunk-tracking
trunk-tracking: update from r3696 to r3714

https://code.google.com/p/modpagespeed/source/detail?r=3697
 * system test improvements

https://code.google.com/p/modpagespeed/source/detail?r=3699
 * moved some config from location block to server block
 * system test improvements

https://code.google.com/p/modpagespeed/source/detail?r=3707
 * tests for OptimizeForBandwidth
   * had to switch tests from directory blocks to server+location blocks

https://code.google.com/p/modpagespeed/source/detail?r=3708
 * update to a test that had never been ported

* ngx_pagespeed.cc:
  * change in signature of FindIgnoreCase

https://code.google.com/p/modpagespeed/source/detail?r=3689
 * Was apparently skipped with #591.
Merge pull request #597 from pagespeed/jefftk-update-trunk-tracking

trunk-tracking: update from r3696 to r3714
Merge branch 'master' into trunk-tracking
trunk-tracking: update from r3715 to r3736

Squash-merge of Jan's #608 and Otto's #611.

* r3726:
  * Updated closure compiler flags for static JS files.
* r3729:
  * Centralize parsing of FetchHttps in SystemRewriteOptions so ngx_pagespeed
    can get it too.
  * To keep the helpful error_message from SerfUrlAsyncFetcher, wire it through
    RewriteOptions as a new-fangled error_detail.
* r3735:
  * Follow-up changes for downstream caching integration with beaconing
    dependent filters: If a downstream cache rebeaconing key is configured, we
    should instrument the page only if the key present in the PS-ShouldBeacon
    header matches the one in the configuration. This allows us to send no-cache
    headers for anything that carries the right beaconing key, and continue to
    send out the original cache control headers in other cases where downstream
    caching is enabled.
* Native fetcher: fortify handling of content length (and absense).
* Native fetcher: fail when the stream terminates before having
  completely parsed the headers.
* Tests: Rename `test_filter` -> `start_test` in ngx_system_test.sh for
  a test.
* Tests: Move blockingrewrite key to the http {} block.
* Tests: Update localhost -> 127.0.0.1. The native fetcher uses
  dns to resolve, and won't be able to retreive an ip for
  localhost.
* Tests: Allow outstanding proxy fetches some time to finish
  when running under valgrind, before terminating nginx.
* Valgrind: Add suppressions to make testing a release build pass.

This pull update was extra work because the valgrind and native fetcher flows
had rotted a bit.  We need to make sure to test them with every update.
trunk-tracking: update from r3736 to r3770

Updated global_only options to include the correct APACHE_CONFIG_OPTIONX directives.
Removed repeated tests for prioritize_critical_css basic functionality.
Added new tests, mostly downstream caching tests and related pagespeed.conf updates. Also added missing pagespeed.conf updates for downstream caching.
Added support for checking option scope.
Merge pull request #616 from pagespeed/jud-trunk-tracking

trunk-tracking: update from r3736 to r3770
trunk-tracking: update from r3770 to r3784

* r3772 changed the format of unauthorized resource inlining config
* r3776 changed query param handling, but due to Jud's nice work in
  #616 needed no changes.
* r3780 huibao's refactoring lets us remove some duplicate code
* r3783 changes header passing with ipro
* Also cleaned up error messages for unknown options.
Merge pull request #622 from pagespeed/jefftk-trunk-tracking

trunk-tracking: update from r3770 to r3784
apr: call SystemRewriteDriverFactory::InitApr()

squash-merge of morlovich's #601.