Harder, better, faster, stronger

More verbose error messages, switched from sessions to cookies,
implemented new design from Jackie.