avocado.job: Change Ctrl+C handling

Instead of sending SIGKILL to child processes right away,
ignore Ctrl+C for a time window of 2 seconds, explaining
to the user that, and that after the ignore window,
new Ctrl+C will send SIGKILL to the children and terminate
the process.

The functional test was removed, and will be re-added
once I figure out how to properly test the interrupt
behavior.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
setup.py: add missing !#/bin/env python header

Without it, setup.py is interpreted as a bash script.
Merge pull request #153 from lmr/ctrl-c-handling

avocado.job: Change Ctrl+C handling
Merge pull request #154 from lmr/trivial-fixes

setup.py: add missing !#/bin/env python header