envsetup.sh: fix lsproj including pwd.

It was including the :project:form of pwd / croot.
envsetup.sh: lsproj can now lsproj over directories.
envsetup.sh: add bash completion function.
Freshen TODO file.
Fix run.sh to set java.library.path correctly.
Merge run.sh into envsetup.sh

New functions (with completion):

        rd      	:run a demo by name
        installdemo     :installApp a demo by name
        installrundemo  installdemo and execute a demo by name with following args.
envsetup.sh: rename some funcs.
Freshen tags file.
:demos:snake:lib updated compile and mostly run.
Purge IntelliJ IDEA files.