code cleanup
navcats - bug fix

There was a fetchData that passed in an object instead of just the
datapointer. Didn't break anything, but didn't work properly either.
model - enhancements

Stripped some code that would limit concurrent requests.
Reduced amount of data getting stored in memory. Admin calls for macro
or update don't get saved.
multi-cart support started

a lot code was written around a single cart, so lots of changes need to
be made.  This update includes most of the datapointers/calls being
updated to support a cart ID being passed at the call level (as opposed
to the pipe).
fix as a result to an earlier change to anypanel