Fixes

testBits.java contains new test cases
Bit.java
+SignExtension method, allows conversion from smaller size to larger
size
changes to conversion methods to work with negative numbers