A short update. I've tested the scripts I mentioned yesterday and they work for me.
I've attached them for those of you that feels adventurous

.
Basically there are three files attached, additional_progs.zip contains a directory that can be copied to /usr/share/contentlister/mode/(your_language). This one adds an entry to the contentlister menu that will point to the locally installed programs (/usr/local/additional_progs).
The second one: create_local.zip will create the necessary directory structure needed in the root of the file system it is run from. I.e. if you place it somewhere on a CF card it will create needed directories/files on the top level of that card. It will also create a symlink from /usr/local to the directory local that the script has created. For a CF card the structure created will look like this:
/usr/local -> /media/cf/local
/media/cf/local
/media/cf/local/additional_progs (this is where start-up scripts should go)
/media/cf/local/home (contains the file environment that contains common environment variables)
The last file, emelfm2_install.zip contains a single shell script which has an ipkg file embedded. When run the ipkg file will be extracted and installed. A post-install script is used to set up the start-up script for the application in /usr/local/additional_progs.
Have fun