Cleaned up talk registration and added cucumber feature

Solves:
- adds localization for talk. 
- adds "accept license" validation to talk registration
- adds a cucumber feature to verify that it is possible for users to register a new talk (important feature).