enhance(componentRegistry): refactor to distinct file

Improve recovery when component id is invalid.
refactor(icon): rename icon css file.
fix(sidenav): Fix tests and typo