Fix for Visual C++ 2015
Fix for Visual C++ 2015

Added template friend ShortAlloc<U> class to access ShortAlloc<T>::m_arena

Additionally added a protection against self-assignment in BigUint::operator=

connormanning/little-big-int,connormanning/little-big-int,connormanning/little-big-int,connormanning/little-big-int