implemented the redirect to login feature and support for needAuthentication on component and view level + added UT
updated logic of redirect on needing authentication
updated logic of redirect based on permissions
updated documentation
handlebars and client side translation with customId
Revert "handlebars and client side translation with customId"

This reverts commit 39eb7be0582665571beed189ad99512a9bb85d2c.
code review changes
changed logic of redirect
changes according to code review
fixed DHSERVER-2994
code review changes
merged topic redirect login