Added autocomplete to eav attribute field

Issues:
- I had to hard code the eav search url into the js. For one reason or another, I couldn't store the url in html data without placing it in every instance of a child template
- cy_view is now a whole lot longer. form.is_valid() was causing errors when inputting a attribute that does not exist. You might understand this issue a little more so take a look at it if you can.

# TODO

I didn't edit any of the forms to inherit from the eav form. Only range attributes work for that reason.