added '.' to the end of the path so people don't have to call programs via ./script; returning env table from os.getenv if no name is given; trying to get nicer names for blocks attached to the adapter
added program `components` to list all attached components and their addresses (because i got tired of typing for _,n in component.list() do print(n) end)
updated to UE 3.1 api, closes #122
Added  to default shell variables and added set and unset to set/unst said variables