Javascript FNV-1a Hash Algorithm (up to 1024 bit) implementation