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
sms: wip
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
bumped numeric representation of Rights::Domain
project communication settings (sms and email) CRUD models + UI
Merge remote-tracking branch 'origin/feature/sms' into feature/sms
login button redirects to user's first project by default
wip broadcast messages
sms: wip add communication and tests for email and sms
Minify Javascript when building for production

In dev environments, the Javascript will remain un-minified for
ease of debugging.
Upgrade Angular 1.2.0-rc.2 to 1.2.0-rc.3

Angular 1.2.0 RC 3 is expected to be the last release candidate before
the 1.2.0 stable release, according to its changelog. And it includes
some bugfixes connected to animations, which we'll probably want.
Use correct name for minified combined script
Use Google's CDN to get Angular in production

In development, we'll continue to get Angular from our local servers.
Merge branch 'feature/minify-js'
sms and email re-organised in a communicate class