Update viewData and viewParams support to handle passing data or params ...

Update viewData and viewParams support to handle passing data or params for specific views. To specify that data or a param is for a specific view use {viewParams:{views:{viewDest:{paramName:paramValue}}}}, the same format works for viewData.  To set params or data available for all views being transitioned to, put the params outside of the views like this: {viewParams:{paramName:paramValue}}
this is not using this and I suppose we don't expect users to call it so shouldn't it be a utility function scoped in the module closure?