Extended getPrice(...) to allow inclusion of tax, and also streamlined the function. Signature changed from getPrice($recursive=false) to getPrice($includeTax=false, $recursive=false). This parameter order was chosen for consistency but IS a BC break. Any existing calls to getPrice(true) will need to be changed to getPrice(false, true).
Extended getTax(...) to allow recursive calculation of tax (i.e. include tax on all child items). Signature changed from getTax() to getTax($recursive=false). This is not a BC break.
After the previous change to getPrice(...), getExtPrice(...) can be simplified.
After the previous change to getTax(...), getExtTax(...) can be simplified.
Merge pull request #1 from mtudor/feature/streamlined-price-functions

Feature/streamlined price functions