Add top-level clean target and pass on target to sub-makefile
Replace pushd/popd to work with sh (not just bash)
Remove hardcoded dependency on gcc 4.7
Unset lang env vars to avoid Vala compiler locale bug