fixed live paths to js + css

Signed-off-by: Chris Jones <chris@jonezy.org>
introduced a viewmanager

- so that views can be managed, closed and prevent memory leaks

Signed-off-by: Chris Jones <chris@jonezy.org>
refactored to viewextensions

Signed-off-by: Chris Jones <chris@jonezy.org>