Revert "dtrace: ensure that we can always catch a process (e.g. when -c is used)"

This reverts commit 880c47f8a7d0d034cf91e208b1c15b9e7226b939.

It breaks USDT.
Get rid of the !FreeBSD case, and add some fixes from Adam Leventhal.
Add some changes I missed in my last commit.
Merge branch '20130503-dtrace-temporal-option' into 20130324-dtrace-local-symbols
Include a fix for the multiple data-descriptor case.
Merge branch '20130324-dtrace-local-symbols' into markj-develop
Bring in emaste's debug files patch from 20130515.
Merge branch '20130516-debug-files' into markj-develop

Conflicts:
	share/mk/bsd.crunchgen.mk
	share/mk/bsd.lib.mk
	share/mk/bsd.prog.mk
	tools/build/options/WITH_DEBUG_FILES