Multi-dimensional upwinding and grid adaptivity for the solution of inviscid flow problems