add BigInt's Extend Euclid algorithm.

It's not all right for BigInt because now BigInt not support
negative(small BigInt minus big BigInt)..what will cause vector error...
Merge branch 'master' of https://github.com/luckyaibin/BigInt
delete fast_exp and move its content to main.cpp
add recursion version of fast_exp