Math: Fix gcd about 0

gcd, lcmの0周りに関する仕様を以下の様に定義し、修正しました。

https://github.com/vim-jp/vital.vim/pull/208#issuecomment-56767920
> lcm: 少なくとも1つ0が含まれていれば0を返す。
> gcd: 全ての要素が0だった場合、0を返す。少なくとも1つ、0でない要素が含まれていた場合、0でない要素同士のgcdを返す。