allow dynanmic linking (required on osx)
separate args for -A (everything) -S (USER) -H (HOME)
separate env for linux and osx
fixed .gitignore
add audit support
nanosleep, where available