reorganize web frontend, update tests to work against new layout

  - no functional changes beyond file and namespace reorganization
remove chat support from application

  - current implementation is a hacky/partially tested
    irc proxy

  - functionality best left to other components, for
    example an external irc or xmpp server
    (or perhaps https://github.com/negativecode/vines)