18938 Break logging into individual files

Previously, all "logging" was sent to standard out, and we would
capture that in a file. The problem with this is that all of the
frameworks would be logged to the same file, resulting in an
extremely large log.

This change causes each individual framework to create a log file
in the results folder, and captures the standard output there.
Additionally, each setup file now has start/stop functions that
require a 'logfile' argument. Initially, basically all of the tests
do not use this file, but this gives the possibility to attach
the logfile as the capture for stderr/stdout on the subprocesses
spawned when a server is spun up.

Similarly, 'logfile.write()' will allow a developer to enter logs
directly for debug or general purposes.
18938 Forcing stdout and stderr to the logfile

Each framework gets a logfile, and we want to make the noisier
tests write their output to their logfile rather than the system
stdout/stderr.
18938 Removed default args from start()

This was causing errors with the addition of the logfile arg.
18938 Accidentally typed 'logout', not 'logfile'
18938 Typed 'strerr' instead of 'stderr'
18938 Updated all process calls to use logs

I changed every subprocess/process/popen/etc to redirect
the stderr and stdout to the logfile for that specific
framework test. This will cause output from tools like
Maven to write to the framework log instead of stdout/err.
18938 Accidentally specified stderr twice.
18938 Fixed bugs / rerouting stderr/out

Gemini had an improperly named 'out' file instead of 'logfile'.

php-silex required stderr/stdout rerouting to the logfile.
play-activate-mysql required stderr/stdout rerououng to the logfile.
play-slick was not properly killing its process on call to stop.
18938 Did not kill the pid
18938 Syntax error
18938 Python hard
18938 Pointed to the proper PID file
18938 No more results on main branches

From now on, results that matter (read: round/preview output) will be stored
on branches with the appropriate names. For round 8, the branches will be called:

round8-i7-linux
round8-i7-win
round8-ec2-linux
etc

These rounds can end up having multiple commits and the results may change from
run to run
18938 Remove results in results folder
18938 Starting error log implementation
18938 Needed to add the subdirs
18938 Only one folder per test; two files
18938 Need the test folder for logging
18938 Passing the error log around
18938 curl is hard to use correctly