Updates to getPrice to either include or exclude tax

Also redirect to a route rather than the URL (I've wanted to change the URL that the route points at and redirecting to a URL breaks this).
someone who uses cart, calls getPrice(true); what he will get before and after PR?