First and Second Order Methods for Online Convolutional Dictionary Learning