Bug 929654 - Part 0: Stop pushing fennec_ids.txt; delete stale robotium.config files. r=gbrown

This patch stops pushing the obsolete fennec_ids.txt file to the testing
device and deletes the stale robotium.config file after the profile it
references is deleted.
Bug 874729 - Part 1: Swallow IOErrors when pulling ANR traces. r=jmaher

On my local testing devices, |adb pull| complains about not being able
to read /data/anr/traces.txt but the command succeeds.  The subsequent
local file read produces an IOError.  This ignores that exception.
Bug 874729 - Part 2: Don't print extra logcats after running Robocop. r=jmaher

Before a Robocop test starts, |recordLogcat| clears the |adb logcat| on
device.  If a Robocop test fails, we print the logcat immediately after
the test.  The moved call avoids printing the logcat after all tests
have completed, which avoids printing a spurious second copy.  We still
print the logcat after running a Mochitest.
Bug 874729 - Part 3: Make main take args and return an integer. r=jmaher
Bug 874729 - Part 4: Add |mach robocop|. r=gps