Texture Modeling with Convolutional Spike-and-Slab RBMs and Deep Extensions