[fix/evol] I18n: propagate context in order to late-translate back in this context, and cleanup
[evol] adapted current I18n system for late translation
[licence] updated copyright years
[evol] select and record I18n locale in DSL Task (future use)
[fix] clarify language/locale in I18nController
[evol] configuration defaults and schema checking (closes 21)
[fix] don't crash is user has no language preference
[fix] corrected crash due to exceptions returning non-tm
[fix] don't crash if @config.i18n.restricted_language_set is not set
[licence] updated copyright years and added missing headers
[cleanup] moved base require files in 'lib/cyborghood/base'