Request to support the updated backdoor factory

I've rewritten the backdoorFactory to be more class like so that other python programs could import and issue commands as needed directly vs. using a subprocess command which in my IMHO is messy.  Since BDF patches linux binaries I've had to make a couple changes in controller.py to support binaries without an extension.  You all will need to add tab completion from msfvenom for linux payloads, example: linux/x86/execv, as BDF supports custom linux payloads too.  
Also, I moved the default psinfo.exe to testbins/ at Veil-Evasion root, easier on the eyes I suppose.

For future updates to BDF all you will need to do is git clone BDF into tools/backdoor/

Let me know if you have any questions.

Thanks,
Josh Pitts