native profiling support

only works with Linux for now
change target name, add cachegrind target
rebase_fixup