rustpkg.mk: Defer shell commands until after 'define' expansion

This way the uname -s check will prevent us from invoking nonexistent sw_vers
on Linux.
Warning police

And fix some formatting.
auto merge of #1306 : kmcallister/servo/cleanup, r=jdm