Revert use of -javaagent

There are two methods of invoking and running byteman operations on
java processes, modifying the java arguments to make use of -javaagent,
or utilizing byteman to use the VMAttach runtime libraries.  While
use of -javaagent may work in simple use cases, for our needs using
byteman operations should always be the preferred option.  This commit
also removes duplicate argument specifications (-Dorg.jboss-listener-port)

*java/stapbm.in - remove use of -javaagent and revert to byteman operations
Made several parseko/semko tests executable.

* testsuite/parseko/fiftyone.stp: Made executable.
* testsuite/parseko/perf03.stp: Ditto.
* testsuite/parseko/perf04.stp: Ditto.
* testsuite/parseko/regex_notlit.stp: Ditto.
* testsuite/parseko/twentyeight.stp: Ditto.
* testsuite/semko/badregex01.stp: Ditto.
Fix a tcl error in testsuite/systemtap.base/library.exp.

* testsuite/systemtap.base/library.exp (globbing_test): When a timeout
  happens, fail properly.
Fix tcl and logic errors in rlimit.exp.

* testsuite/systemtap.base/rlimit.exp: To make sure "sudo stap" works
  correctly, use the full path.
* testsuite/lib/systemtap.exp (as_non_root): If we're running as root, use
  user "nobody" to run commands.
Another 'as_non_root' improvement.