fix($state): populate default params in .transitionTo. closes #1396

I'm not yet satisfied with this logic.  this means `paramName: undefined` is not optional but `paramName: null` is optional