Remove esc_html() call from around an array
Remove a hidden pass by reference

I've been getting a lot of "PHP Strict standards:  Only variables should be passed by reference in /Users/John/Sites/wpec-dev/wp-content/plugins/wp-e-commerce/wpsc-components/theme-engine-v1/helpers/template-tags.php on line 647" in my debug.log, and discovered that the pass-by-reference is happening because array_shift() is being passed the result of an explode(). This removes that, and yoda-izes a the if condition.
Remove forgotten debug code.
Merge changes from 8331d0267a5fe6811a09ad7bd9cf3a262c5a8cfa
Region dropdown missing sub-array element
Remove last HTML5 number relic, as these don't play nicely with non-double values or internationalized values.
Resolve some errors relating to the display of product categories.
update doc block @since
Update @param, as none are provided.
Removed extra white space on $this->post