Add a doSendWithCallBack method

Hooks into the angularjs promise mecanism to send commands to the weechat
realy.
Handle lineinfo with callback
shortcuts: implement switching buffer using ALT-number
css: use pre instead of pre-wrap to avoid wrapping '--' messages
implement last read marker
Merge remote-tracking branch 'upstream/master'