Fix raw_log_to_request_log_mapper.py with new log format

Summary:
This mapper contains a pretty strict regexp to parse the logs.  I added some fields, so the regex stopped working.  It was looking for the end-of-line `$` where I added additional fields.  So, I added the additional fields to the regex, and it worked.

Will run a backfill on 2013-11-06 thru 2013-11-10 with

```
[
{
    "Name": "Loading 2013-11-06 Request Logs into EMR",
    "ActionOnFailure": "CONTINUE",
    "HadoopJarStep": {
        "Jar": "/home/hadoop/contrib/streaming/hadoop-streaming.jar",
        "Args": [
            "-D", "mapred.output.compress=true",
            "-input",    "s3n://ka-mapreduce/rawdata/server_logs/website/2013-11-06/*.log.gz",
            "-output",   "s3n://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-06/",
            "-mapper",   "s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py",
            "-cacheFile", "s3n://ka-mapreduce/rawdata/route_maps/route_map.2013-11-06.json#route_map_file.json",
            "-reducer",  "/bin/cat",
            "-numReduceTasks", "64"
            ]
    }
},
{
    "Name": "Loading 2013-11-08 Request Logs into EMR",
    "ActionOnFailure": "CONTINUE",
    "HadoopJarStep": {
        "Jar": "/home/hadoop/contrib/streaming/hadoop-streaming.jar",
        "Args": [
            "-D", "mapred.output.compress=true",
            "-input",    "s3n://ka-mapreduce/rawdata/server_logs/website/2013-11-08/*.log.gz",
            "-output",   "s3n://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-08/",
            "-mapper",   "s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py",
            "-cacheFile", "s3n://ka-mapreduce/rawdata/route_maps/route_map.2013-11-08.json#route_map_file.json",
            "-reducer",  "/bin/cat",
            "-numReduceTasks", "64"
            ]
    }
},
{
    "Name": "Loading 2013-11-09 Request Logs into EMR",
    "ActionOnFailure": "CONTINUE",
    "HadoopJarStep": {
        "Jar": "/home/hadoop/contrib/streaming/hadoop-streaming.jar",
        "Args": [
            "-D", "mapred.output.compress=true",
            "-input",    "s3n://ka-mapreduce/rawdata/server_logs/website/2013-11-09/*.log.gz",
            "-output",   "s3n://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-09/",
            "-mapper",   "s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py",
            "-cacheFile", "s3n://ka-mapreduce/rawdata/route_maps/route_map.2013-11-09.json#route_map_file.json",
            "-reducer",  "/bin/cat",
            "-numReduceTasks", "64"
            ]
    }
},
{
    "Name": "Loading 2013-11-10 Request Logs into EMR",
    "ActionOnFailure": "CONTINUE",
    "HadoopJarStep": {
        "Jar": "/home/hadoop/contrib/streaming/hadoop-streaming.jar",
        "Args": [
            "-D", "mapred.output.compress=true",
            "-input",    "s3n://ka-mapreduce/rawdata/server_logs/website/2013-11-10/*.log.gz",
            "-output",   "s3n://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-10/",
            "-mapper",   "s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py",
            "-cacheFile", "s3n://ka-mapreduce/rawdata/route_maps/route_map.2013-11-10.json#route_map_file.json",
            "-reducer",  "/bin/cat",
            "-numReduceTasks", "64"
            ]
    }
}
]
```

Test Plan:
Run locally as explained in the comment:

```
1. Download an example route_map_file.json with something like:
    s3cmd get s3://ka-mapreduce/rawdata/route_maps/route_map.2013-11-09.json route_map_file.json
2. Download an example log file with something like:
    s3cmd get s3://ka-mapreduce/rawdata/server_logs/website/2013-11-01/backends-00:00:00Z.log.gz
3. Pipe the uncompressed output of the file into this pything file with:
    cat backends-00\:00\:00Z.log.gz | gzip -d | python raw_log_to_request_log_mapper.py | head
```

Upload to `s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py`

Define a load_request_logs_to_hive_test.json that looks like

```
"Name": "Loading 2013-11-07 Request Logs into EMR",
"ActionOnFailure": "CONTINUE",
"HadoopJarStep": {
    "Jar": "/home/hadoop/contrib/streaming/hadoop-streaming.jar",
    "Args": [
        "-D", "mapred.output.compress=true",
        "-input",    "s3n://ka-mapreduce/rawdata/server_logs/website/2013-11-07/*.log.gz",
        "-output",   "s3n://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-07/",
        "-mapper",   "s3n://ka-analytics/tmp/mattfaus/raw_log_to_request_log_mapper.py",
        "-cacheFile", "s3n://ka-mapreduce/rawdata/route_maps/route_map.2013-11-07.json#route_map_file.json",
        "-reducer",  "/bin/cat",
        "-numReduceTasks", "64"
        ]
}
```

Run the above with a command like

```
./elastic-mapreduce --create --name "2013-11-06 Request Logs Upload retry 1" --num-instance 5 --master-instance-type m2.xlarge --slave-instance-type m2.xlarge --log-uri s3://ka-mapreduce/logs/ --json /Users/mattfaus/dev/analytics/map_reduce/load_request_logs_to_hive_test.json
```

View the output, make sure it's similar to previous run:

```
$ s3cmd ls s3://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-07/ | cut -c 17-26 | awk '{total = total + $1}END{print total}'
2789293325
(khan27)
mattfaus@mattfaus:~/shortcuts/elastic-mapreduce-ruby
$ s3cmd ls s3://ka-mapreduce/rawdata_tables/request_logs/website/dt=2013-11-05/ | cut -c 17-26 | awk '{total = total + $1}END{print total}'
2386152418
```

Reviewers: jace

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D5100