Fixes #27 removing facets from search results was

not working. Instead of using a dict, a dict was only
adding the last facet due to it's key uniqueness nature.
Instead, I used tuples to fix this problem.
Deleted debug print statement.
Removes empty facet labels from showing.

A faceted search would show all avaiable facet
labels even when there was not actual facets to filter
by.
Travis build was failing due to a KeyError

Added a better error handler.
Removed empty lines.
Removed debug statements.
Merge pull request #28 from openrural/issue/#27-removing-facets-doesnt-work

Issue/#27 removing facets doesnt work