Started major refactoring.

Application is now a SPA with navigation and separate views for separate concerns.
Finished major refactoring.

All current features have been ported to the new layout and structure.
New words can be added while editing a lesson.
Words can now be deleted when editing a lesson.
Merge branch 'SPA'