Merge pull request #362 from aesptux/master

Adding another solution to Factorial in Python
Added Vigenere cipher implementation
Added arithm. mean in JS
Added geometric mean in JS
Added harmonic mean
Added generalized mean
Added weighted mean
Added midrange mean
Added energatic mean
Merge pull request #363 from jcla1/master

Added means in JS
Added tests
Added KMP search in JS.
Merge pull request #364 from jcla1/master

Added KMP search in JS.
Merge pull request #365 from Yonaba/master

Vigenere cipher
add some tags
Added arith. mean in Scala
Added geom. mean in Scala
Added harm. mean in Scala
Added generalized mean in Scala
Added weighted mean in Scala