Refactored the apps

I tried to improve encapsulation by moving around views and functionality. It is difficult to figure out exactly where each model, form and view should be placed, but I think this structure is an improvement.

I now use the users app to manage overall signin, since it contains the security etc. anyway. This was a difficult choice, since I am going to place the modified user models in both students and companies. However, since these wil have to be coupled with users anyway, I think this structure is alright.

Root now only manage the presentation of leapkit before signup/signin and does not do anything else, which is good.

I will now work on creating specific student users and company users, derived by the custom user model I created yesterday.