Move remainder of Angular app under frontend

Templates, project infrastructure, configuration.

See 6ec5ca58.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix Webpack naming collision running Karma tests

This is the *actual* fix for the issue mentioned in 6ec5ca58.

Signed-off-by: Alex Coles <alex@alexbcoles.com>