Seperate frontend from backend, move js into file

Since the df plugin process and the actual web code run in their own
seperate processes (I think?) it makes sense to seperate them properly.
This way, anybody interested in _just_ added something to frontend
doesn't have to wade through the plugin to find it. Also: the inline
javascript has been moved into a seperate file, js/webfort.js and
reformatted, so people can start hacking on it directly.

----
so adding a frame to connect to an irc channel doesn't seem so difficult on the frontend side, but having those users translate to the backend is a bit scary considering it's all C++ that I can't run ATM. hopefully this makes it less imtimidating in the interim.