Updated ApplicationHandler

ApplicationHandler can now detect its individual process, can change the
status of said project from green (inital) to yellow (1/2 a cycle
duration) to red (3/4 cycle).  GUI now displays that status.

Known bugs:
Cycle duration is a constant for testing purposes

After one cycle, programs are marked as "ignored" instead of prompting
the user

Application handlers stay alive after the application dies (that is, if
the program is killed before a cycle is completed, it will still have
whatever status it had before it was killed). This could become useful
if I store the runtime (it's awkward seeing a program at "red" status
when it's only been open for ~1 minute. Plus, It will stay red until the
runtime goes through another 3/4 of a cycle.