Follow exec_copyout_strings more closely when setting up guest stack.

Remove mysterious TARGET_SPACE_USRSPACE define that limited the
compined size of argvp and envp vectors to just 4k and use the same
calculation that FreeBSD kernel uses to allocate the space for
stirngs and vectors sanx aux vector, which we do not support just
yet.