First Step in Web Client to Backend Integration

Alright, took awhile but here goes. This adds LoginCtrl, LoginService, ArticleCtrl... among some basic configuration for web-client. This is the first integration between web-client and backend. I've added unit tests for the web-client as well. Later on we can add some e2e tests as well.