Redesign, based on kn-next

Warning: this contains a LOT changes and it is far from ready.
It needs extensive testing before deploying it.

Credits for the design:
http://www.mayaxatl.org/~thundur/kn-next/build/