Make it so autocomplete_url doesn't have to exist in order for the
autocomplete setting to be recognized.

In some cases the autocomplete isn't always pulling from a url.  In this
case it makes sense to not require the autocomplete_url option and just
pass the autocomplete object back as autocomplete settings