Custom vocabulary checks for CountVectorizer 

added check for repeating indices and gaps in custom vocabulary for CountVectorizer
added test with wrong custom vocabs
this commit fixes #2353