Query string fixes

To address problems described in https://github.com/yahoo/routr/issues/7:
* Include url in navigate action payload, make sure path in the navigate action payload only contains the pathname (no domain, query, or hash);
* make sure the actual url is pushed to browser history, not the pathname;

In addition,
* Rename NavLink's `name` property to `routeName` to be more explicit.  `name` still supported for BC.

@mridgway @redonkulus @tindli