Added EtsySearch Object that searches Etsy using the API

Reduced the size of EtsySearchViewController by moving connection code
to EtsySearch. EtsySearchViewController implements EtsySearchDelegate
which will return the search results to searchDidFinish. If the
connection fails for any reason searchFailed is invoked