If a command is sent for an already running process then the command is
not executed
fixed bug where when user tried to execute a process it would be killed
regardless if it was a duplicate or not
fixed bug where process was being started twice because a command was
sent twice before the first command had a running process to find
Merge branch 'master' into no-duplicates-bro

Conflicts:
	irswitch/command.py
	test/test_command.py
Refactored code for understandability as well as code reuse in tests.