Raise an error when Celluloid::ZMQ hasn't been initialized, instead of lazily initializing init

Lazy initialization is not thread safe. If the user forgets to call `init`, we want to fail fast instead of possibly creating thread safety problems.