added CEILING macro (credits to http://stackoverflow.com/questions/11363304/understanding-ceiling-macro-use-cases) for dynamic adjusting of BIGNUM_NUMBER_OF_WORDS based on the value of RANDOM_NUMBER_BIT_RANGE
renamed RANDOM_NUMBER_BIT_RANGE to BIT_RANGE since the definition is now in bignum_types.h and has nothing to do with randomness