[view] - Add View component
[header] - Start to refactor Header component
Update README.md
[view] - Update constructor into separate prototype function calls for it to look cleaner
[user-badge] - Add separate component for user-badge header button and dropdown
[header] - Update refactoring header to minimize its code and make it inherit from View
Merge branch 'refactor-frontend' into development
[proposal-article] - Add first client side code as a first approach #390
[models:law] - Add ClauseCommentSchema #390
[side-comments] - Add side-comments as a separate component for the css styling #390
[proposal-article] - Update the way clauses are rendered #390
[side-commnets] - Add creating new side-comments on each clause #390
[stateful-view] - Add StatefulView for Views that require a state management #390
[proposal-clauses] - Add component for loading a proposal clauses' comments #390
[clause-comments] - Clause comments now use the comments as the law comments, setting the context as 'clause' and the reference as the 'clauseId' #390
[side-comment] - Update css for Delete button and padding on the comment form #390
[proposal-clauses] - Add method to get comments from the backend #390
[models:law] - Update postSave to not update the referenced element if none is found. Clauses does not have a separate collection as 'law' does #390
[db-api:comment] - Remove trailing spaces #390
[law-api] - Add exposing comment 'context' and 'reference' #390