fix quantum endpoint path

quantumclient appends the API version to the url, which would result in
faulty urls like https://localhost:9696/v2/v2.0/...

Change-Id: I6b0b97db7c02d54b517bff106472c0a8a3fa22c6
Incorrectly mocked search results

Replaced `::Chef::Search::Query` with `search`.  Search only returns
an array of nodes.

Change-Id: I9280a066eb182f1d50bf4f641f9516fd47f7cabf
Should always return an array

I thought search would return an empty array.  Apparently it it
is not, and not a bad thing to make sure that it always does.
  http://paste.openstack.org/show/40125/

Change-Id: Ia39a092ffae69f94619ac9c640c1ffcc4d70510f
Revert "Correct faulty Chef search query"

This reverts commit 8311869e5b99fecefd567ce3f1ad1cbdf8d5c5c6.

When a role is present on the current node either the node attributes or a
subset are returned depending if section is passed.  Conversely if role is
not present on the current node search_for is called which always returns an
array.  This is inconsistant.  Since it appears the roles should contain the
attributes it doesn't matter which one is return, so the first should suffice.
Update spec tests stub to properly return an array from search_for

Change-Id: I180fe8c6a4d0e31e877b91f8cbad54018ef81049