Complete vigenere.c
Refactor vigenere.c

- DRYs up and better encapsulates branching logic