Bug 1042247 - Consolidate compression logic in get_about_memory.py

- Adds support for not compressing DMD and GC/CC logs
- GC/CC logs now use gzip compression
- Adds support for creating an archive of the report folder
Merge pull request #377 from EricRahm/bug_1042247

Bug 1042247 -  Consolidate compression logic in get_about_memory.py
Bug 1056958 - Update monkey scripts for the flame

Adds support for the Flame in orangutan and run-monkey, defaulting to
generate scripts for the Flame.
Fix maxX and maxY for Flame device
 Bug 1057565 - Dynamically check if we need to ignore Nuwa. r=khuey
Merge pull request #379 from EricRahm/bug_1057565

 Bug 1057565 - Dynamically check if we need to ignore Nuwa
Merge pull request #378 from hobinjk/1056958-monkey-scripts

Bug 1056958 - Update monkey scripts for the flame
Bug 969051 - Automatically retrieve DMD params from .userconfig. r=jld
Merge pull request #381 from EricRahm/bug_969051

Bug 969051 - Automatically retrieve DMD params from .userconfig. r=jld
Add new Raspberry Pi device (rpi).
Merge pull request #383 from cgjones/rpi

Add new Raspberry Pi device (rpi).
Bug 1063520 - Compute the list of B2G ELF files instead of hard-coding it g=gsvelto

We explicitely exclude those files because they are part of the update:
checking their SHA1 is useless and will stop the update process because
of the expected mismatch. We instead rely on file to identify the files
in the B2G folder that have a mimetype for shared library or executable.
Merge pull request #385 from lissyx/bug1063520

Bug 1063520 - Compute the list of B2G ELF files instead of hard-coding it g=gsvelto
Bug 1019638 - Disabling DMD after enabling DMD doesn't stop DMD from running. r=mwu
Merge pull request #380 from EricRahm/bug_1019638

Bug 1019638 - Disabling DMD after enabling DMD doesn't stop DMD from run...
Bug 1022928 - Use breakpad symbols when available.

Add a new option to profile.sh:
    -s <breakpad-symbol-path>

When this option is used, symbols are resolved using breakpad .sym
files.

This is useful for running profile.sh against nightly builds.
Merge pull request #382 from walac/master

Bug 1022928 - Use breakpad symbols when available.
Bug 1061801 - profile.sh should support symbol.api.

The "-s" option now accepts an url, which tells that we want to use a
symbol server API for symbols resolution.
Optionally source $DEVICE_DIR/flash.sh for per-device flashing commands.
Merge pull request #390 from cgjones/per-device-flash

Optionally source $DEVICE_DIR/flash.sh for per-device flashing commands.