Filter by tags

As we discussed in some email, I'm wanting to allow the ticketing gem to filter what to open tickets for using tags.  The previous tag filters I had added would be an inclusive scoping (site assets + tagged assets).  This is exclusive filtering so it will only open tickets for assets in the configured sites if it has one or more of the tags specified in the config file.

I have not tested this in all cases.  I have tested it using the service desk integration.  With that helper I've tested it
1. with sites listed
1. without sites listed
1. with no tag element in the config 
1. with an empty tag element
1 with 1 tag
1 with 2 tags
1 with repeating tags

I ran it through as a first run for the site, and a second run for the site.

Let me know what you think?