compile function return type info with qbc

also display it in qbi
upgrade all uqb files to have func return type

they all now compile
tests are now working again

this commit is mostly renaming, pluse changing the format of function
args to be what it is when compiled