Phpsploit now handles non tty stdin correctly

bash$ echo -e "foo" | phpsploit --interactive
[-] Unknown Command: foo
bash$

Now, if ui.input.isatty() is False, phpsploit
just CANNOT think it must run interactively
phpsploit launcher now handles non tty stdout

While running phpsploit interactively, a beautiful,
but useless logo and message is displayed.

It is now disabled if stdout is not a tty.

==================== EXAMPLE ==================

bash$ phpsploit > output.txt << EOF
help
foo
exit
EOF
bash$ cat output.txt

Core Commands
=============
    Command        Description
    -------        -----------

    alias          Define command aliases
    backlog        Open last command's output with text editor
    clear          Clear the terminal screen
    debug          Core debugging tools
    env            Environment variables handler
    exit           Leave the current shell interface
    exploit        Drop a shell from target server
    help           Show commands help
    history        Command line history
    lcd            Change local working directory
    lpwd           Print local working directory
    lrun           Execute client-side shell command
    rtfm           Read the fine manual
    session        PhpSploit session handler
    set            View and edit settings
    source         Execute a PhpSploit script file

Command Aliases
===============
    Alias          Value
    -----          -----

    infect         exploit
    load           session load
    save           session save
    target         set target

[-] Unknown Command: foo