WPA-PSK had a silly ESSID length limit of 14 that was already bumped to 32
(the actual real-life limit) for the OpenCL version. Moreover, it segfaulted
on longer names. This patch bumps it for CPU & CUDA too. For some reason the
hccap buffer size is 36 (from hccap2john) so I kept that. Perhaps it's because
it ends up aligned including room for a NULL.