Small-cap stocks have struggled to beat large caps for most of this decade. Their time to shine may be drawing near.