resources: reject non-HEAD non-GET requests
config: interpret amd64, i686, and i386
Merge pull request #139 from pagespeed/jefftk-32bit-arch

config: interpret amd64, i686, and i386
config: fix line continuation bug
cosmetic changes: alphabetization, spacing, indentation, type location

Merge of pull request #135
shutdown-sequence: fix a segfault during a shutdown under load

Shut down the driver factory before the proxy fetch factory.
shutting down the driver factory will make sure that all worker
threads are stopped, This prevents in-flight callbacks to
destroyed proxy fetch factories, so we should be able to safely
delete them

This fixes #109.
trunk-sync: we now depend on re2
trunk-sync: resource_fetch.h was moved
trunk-sync: threads now require names
trunk-sync: RewriteOptions::Enabled is now trinary
trunk-sync: system_test_trailer renamed to check_failures_and_exit
trunk-sync: we also fail ipro testing because its not ported
style: fix style errors cpplint finds; annotate the ones it's wrong about
Merge pull request #146 from pagespeed/jefftk-lint-fixes

style: fix style errors cpplint finds; annotate the ones it's wrong about
guard against server only options being configured at location scope

guard against server only options being configured at location scope this
introduces a duplicated list of server-level-only options from mod_instaweb.cc,
which is a short term solution and should be removed later on

Fixes #99.
add_instrumentation: return 204 and log for /ngx_pagespeed_beacon hits

Fixes #134
experiments: support RunExperiment

Before the experiment code was just setting the need_to_store_experiment_data
option but nothing was looking at that option.  Rewrote the code, basing it on
InstawebContext::SetFuriousStateAndCookie, in order to actually set the cookie
to support the experiment.  There are tests for this functionality, but we're
waiting on issue #40 to be able to run them.

Manual testing (with line wrapping):

    $ curl -s -D- http://localhost:8050/mod_pagespeed_example/ | grep GFURIOUS
    Set-Cookie: _GFURIOUS=1; Expires=Fri, 01 Feb 2013 21:38:31 GMT;
                Domain=.localhost; Path=/

    $ curl -s -D- http://localhost:8050/mod_pagespeed_example/ | grep GFURIOUS
    Set-Cookie: _GFURIOUS=2; Expires=Fri, 01 Feb 2013 21:42:56 GMT;
                Domain=.localhost; Path=/

And it responds properly on receiving the cookie, although it did that before
this change too.
locking: support shared memory locking

Squashed merge of Otto's pull request #151.
Revert "locking: support shared memory locking"

I just enabled this on jefftk.com and it locked the server up.

This reverts commit d0464e8982f804da28b6762a3af681074663a857.
Add Debian's Install dependencies command