valgrind target for native

Adds a `valgrind` target that works like `debug`, only with valgrind instead of gdb.
Also adds an `all-valgrind` target that can be used instead of `all` to build with the proper flags for valgrind.