Fix integer.hpp so a compiler error is generated when the number of bits requested is greater than the max available. Added new tests to catch this case.