URBNG-77 Added more things to Lightbox to create new task.
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-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 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