ISIS-972 Make it possible to set FontAwesome icons after the label for a...

...ction links

Implement positioning of Font Awesome icons - left (default) and right.

**DO NOT MERGE YET**
The PR is only for review for now.
The initialization from .layout.json doesn't work. I need to debug how layout.json parsing works.