A new colorizer implementation

The algorithm done by @Spion
this commit will close issue #9
include_docs needs to be a boolean
Update jquery to 1.8.2
Preliminary channels and tags ui
update the "fork me on github" ribbon
Added pathjs a client side routing library

PathJS is a lightweight, client-side routing library that allows you to create "single page" applications using
Hashbangs and/or HTML5 pushState. https://github.com/mtrpcic/pathjs/

This commit removes tinybox.js and the settings button, which was hard to use on mobile anyway.
Edit info text
small edits

remove some old code, move globals at top
make sure the channel list is empty before we add items to it
hide the whole container by default

show it in the routes
fix timestamp permalinks and the route
bring the date in front and set color
hilight a whole line (request by @AleksMK)
small css changes
Update to jQuery v1.9.0
setTimeout trick so browsers don't "load" forever

This was removed in a rewrite of some stuff, but it's still needed on
chrome and android
remove some dead css
maybe related to favicon not showing sometimes
add a space before the message
remove 100% from table in the html, css will handle it
Small tweaks to the css

I have a space between the nick and the message line now. No need to space it with css