[Added] Router.renderRoutesToString

[Fixed] initial render to null causing second render
[Fixed] query not passed to willTransitionTo
[Fixed] ActiveState mixin causing second render
[Added] Transition to throw http status 302 on redirect

```javascript
Router.renderRoutesToString(routes, originalUrl).then(function (data) {
  data.html; //string returned from React.renderComponentToString
  data.initialData; //object returned from getInitialAsyncData for initial client render
}).catch(function (error){
  //Redirect will set error.status and error.location
  error.status; //302 for Redirect
  error.location; //location to redirect to
});
```