Initialize sessions controller for handling signin/signout

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add resource defn for sessions

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add initial sign in page

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add basic integration test for signin page

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Initialize sign in form

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Expose SessionHelper to app controllers

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add remember_token column in user table

The new column will server as the cookie id for site auth

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add remember_token setting in user model

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Impliment token-based signin/signout

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add signed-in based links in header shim

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Add tests for signin/signout

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Extract out common/long test block to util.rb

Signed-off-by: Marvin Khristian Zamora <marvinlz@ph.ncs-i.com>
Merge branch 'feature/sign-in-out' into next
Merge branch 'next'