Feature/facets ordering

Support the display of constraints in the order in which they were selected
@cbeer - Does this line 263 make you suspicious?
"#{request.protocol}#{request.host_with_port}/?#{array_params.join('&')}"
If I change it to "#{catalog_index_url}?#{array_params.join('&')}" , will it work better? 
Thanks