npsh v2.0 release

INSTALL:
    For npsh you need libusb and libreadline, I have only tested this on
    FreeBSD, but it should work wherever libusb and libreadline is present.
    To only compile npsh do the following
    $ make npsh

    To compile everything including standalone pukklink tools.
    $ make all

npsh:
    A shell like cli for communication with naplink, it has readline
    capabilities ( command/file completion, command history ) and can log debug
    messages sent from ps2 to the console or to a file.

    short recap of commands.
    
    ?, help             	gives a small help screen
    cd <dir>            	changes current working dir to <dir>
    eeexec <file>       	executes <file> on EE ( host: is not needed )
    iopexec <file>      	executes <file> on IOP --||--
    pwd                 	print working directory
    reset               	reset ps2 ( reload pukklink )
    log <file>          	log all debug output to <file>                 
    ls,list             	well hum list files.

    Now readline has some nice things like file/command completion, 
    by default this is mapped to the TAB key.

    Working with the command history is quite easy.
    arrow-up/down traverses the command history, 
    ctrl-r <pattern> will search in history for the specified
    pattern, lets say you did a "execee /some/path/to/nice.elf" way back in
    time, just press ctrl-r and type in "nice" and it will find
     "execee /some/path/to/nice.elf"

    Some nice command line editing choices are ctrl-a, ctrl-a beginning/end of
    line, ctrl-w/ctrl-y delete word/yank it back.

    If you are on a Unix system just read man 3 readline, Cygwin users should
    have that man page if the man pages was installed :) 

    If not its googleable.

    Some shortcuts for and npsh 
    meta-p  pwd
    meta-q  quit
    meta-r  reset
    meta-s  status
    meta-v  verbose on/off

npshrc:
    place .npshrc in $HOME ( \cygwin\home\Username cygwin users )
    confin options:
		verbose = yes/no
        debug = yes/no
        histfile = <file> to save your history when quitting
        suffix = .elf:.ELF
        home = /default/path/to/start
        timeout = number of idle seconds to disconnect

License:
    Included in this zip and in all the source files.