Core decomposition in Directed Networks: Kernelization and Strong Connectivity