HACK: Individual tag appearance on selection/deselection

A hack to allow individual tags to have customized appearances on
selection/deselection. It onlys
customization on a few properties.

This is a quick hack and is done for a specific purpose, not in a
generic way.
Allow view to be initialized with selected tags

Allows the tagview to be initialized with selected tags.
Merge in selectable tags from https://github.com/StephenAsherson/DWTagList/
Support specific delegate method for tag deselection
Enable stricter warnings on the project
Update pod spec to point to this repo