Adds support for 'auto' location which will pick the best location option off browser support (history, hash, or none, in that order)