Add client side search and tighten up css a bit

Once everything is working I'll lazy add server side search to search
the actual content (finally being able to exclude the encrypted
blocks).

Man this commit was easier/nicer/better with require, bootstrap,
backbone, underscore... geeze.