This change implements initial version of the chrome. It uses ui.router for routing and state management. The reason to use this router is the fact that it is more flexible than stock one. It also resembles Angular2 router, so hypothetical migration should be easier.