Make location plugin client-only but node-safe
"application/x-www-form-urlencoded" correction

Technically, this encoding should not use "%20" for space, but "+"
instead.

Other cosmetic things as well.
Preserve query string unless it's actually changed.
Split headers on ", " - XHR joins them. :S
Improved Node demo

Add query/state link in client-side as well