Redesign web client

This pull request replaces the old web client with a new one that fully embraces the core ember concepts.