Merge pull request #127 from angieo/web

ship it
Merge pull request #137 from angieo/web

ship it
URBNG-66 Login and authorization - js validation for registration form
Merge remote-tracking branch 'blstream.origin/web' into web
URBNG Added some tests. Merged with Wojtek's repo
URBNG Just a small bug fix in 'check name' slick method ('firstOption' instead of 'first') for Travis-CI purpose.
URBNG-77
Merge remote-tracking branch 'angela/web' into web

Conflicts:
	database/urbangame.h2.db
URBNG-35: Added UserTasks table and many modifications

Changes:
* added 'geodistance' function to database
* many tables have new columns
* added new h2 database file for test propose
* some other smaller modifications
URBNG-66 Login and authorization part 3 - password recovery

Added password recovery functionality. It sends a new generated password to the user if a given e-mail address exists in the database.
URBNG-66 Login and authorization part 3 - fix for Travis
URBNG-66 Login and authorization part 3 - small changes in tests
URBNG-35: Added table 'GPSTasks' and 'ABCTasks'.

WebApi tests are using second database file: 'urbangameApi.h2.db'.
URBNG Changes in tests for Travis
URBNG-66 Fix for sending e-mails.
URBNG-66 Fix for sending e-mails.
Merge branch 'web' of git://github.com/angieo/UrbanGame into angieo-web

Conflicts:
	conf/evolutions/default/1.sql
	database/urbangame.h2.db
Merge branch 'web' of git://github.com/angieo/UrbanGame into angieo-web

Conflicts:
	database/urbangame.h2.db
Merging angieo branch with mine.
URBNG-35 Added task solution sending.

It looks like most of basic WebApi methods are implemented.
Now it needs testing.

I didn't write unit test yet, because there is to many cases and I don't
have much time for this at the moment.

Also FrontEnd should fill new tables with proper data.

TODO:
* tell others how should they use WebApi
* implement tasks dependencies
* test it in all scenario
* implement notifications