Devise - User management

Added tests for sign in and sign out as well as for creating users. 

This was branched of from ```projects```and contains commits that are created in that branch. This should be merged in AFTER ```projects```-branch is merged.