feat(notification): push notification via websockets

it implements broadcast over websocket instead of clients pulling
introduce honcho to run the app
fix(unlock): write behave tests

SD-563 : Content forced unlocking
SD-605 : Add the option to specify how the _self link is generated archive/ingest items that appear on content view

Add the option to specifiy a custom self generation
Added behave tests for this and changing the way the lists are checked
on behave tests. Fixed some old behave tests that used lists checks.
SD-605 : Add the option to specify how the _self link is generated

Add custom self for user_content
fix(ws): send a message to client
Merge branch 'feat-websockets'
fix(locks): allow forced unlocking

let user unlock content locked by other users

SD-563