Updated the solr search model and the solr client to support faceted searches

- By using the search_type='faceted' option you can change where you pull the
  results of the search from
Throw an error when reading and no results were found

- TODO: This probably should not be an error.  It should just return
  null and the calling code should handle that case
Merge pull request #9 from beum/SITE-865

Updated the solr search model and the solr client to support faceted sea...