Feature/ui dashboard setting

* Dashboard endpoints [Namespace aware]
* User Settings endpoints

- Adding more unit tests in progress. 

The PR does not contain (will be added in future):
* ACLClient integration (Dashboard Read/Write access check)
* Namespace deletion hook --> Delete all dashboards when a namespace is deleted.