Add processing of the validate link

* TODO: tidy the UI
email: wip add email user when added to project

* unit test should check to see the user and admin are the right way around in the email
* link to the project they have been added to needs work/verifying
downloaded font awesome as a local resource (not dependent on the Internet)
WIP on tags: testing tag layout

Made a new http://scriptureforge.local/app/sfchecks#/robintest page
which I'll use for testing layout of tags and related controls until
I get it right. At the moment it just has a static list of three tags,
but the layout is getting close to how I want it. Next up: building the
tag list dynamically. Then I'll start hooking up the add and delete
controls, and finally turn the whole thing into a directive.
WIP on tags: better close icon

The closeicon.svg comes from the open-source Font Awesome. I extracted
it as a separate SVG file instead of as a font glyph because I needed
to modify it to make the "inside" of the circle opaque (and white), and
there was no way (that I know of) to do that with a font glyph.
WIP on tags: build tag list automatically

The tag list now generates itself automatically from a Javascript array.
WIP on tags: add/remove functions

Tags now have add and remove functions. Remove function has been
hooked up to the red close button. Still need to add the UI element
for adding tags (a text-entry box that will eventually become a kind
of specialised typeahead). Then once that's working, I'll turn this
into a directive.
sms: wip
WIP on tags: hook up add-tag UI

Tags can now be added as well as subtracted, and the list of tags
updates dynamically. That's everything needed to interact with tags.
Next up: adding a typeahead feature to look up existing tags and
suggest them to the user as he types. Then it will be time to turn
this proof-of-concept into a directive.
fixed bug where unread badge showed on own responses
Merge remote-tracking branch 'origin/feature/sms' into feature/unread
made textdrop directive work again

although it is a hack and I still cannot figure out how to make $apply update the view properly :(
sms: wip add SmsSettings
Merge branch 'feature/unread' into feature/sms
sms: wip
WIP on tags: a few fixups in test code
WIP on tags: turn test code into real directive
WIP on tags: Use tag directives (CSS problems)

The directives work, but there are some problems with the overlays.
Still, it's worth a work-in-progress commit.
WIP on tags:  make editors show/hide independently

Had a minor bug where all tag editors were showing or hiding at once.
Fixed now.
bumped numeric representation of Rights::Domain