Fix an undefined variable.Change uses_pincls to self.uses_pincls.
Merge pull request #257 from debugger22/ic-base

Fix an undefined variable.
Added bitstring module as a dependency.
Booths Algorithm added
Added bittools class to aid in binary convertions
Added bittools and MultiplicationAlgos in __init__
Increased the speed of clock for 4017 and 4029 test. Tests now finish a tad sooner
Added test for bittools
Changed Exception on invalid type to raise TypeError instead of generic Exception
Added Robertsons multiplication algorithm
Fixed typo in bittools
Added case to create bitstring of 0's if input_data length is 0; Added test for the same
Added Karatsuba multiplication algorithm
BitTools : Corrected the to_BitArray() function to correctly create BitArrays for unsigned binaries
modified tests to check the creation of BitArray for unsigned binary without errors
Improved and cleaned up Karatsuba algorithm
Corrected a bug in bittools by which 0b111 with signed set to True was accepted as -1
Added MultiplicationAlgos module in __init__
Added test for booths and karatsuba's algorithms
Added multiplication algorithms in travis tests