ENH: Added support for bitwise operators in scipy.sparse. Currently only &(__and__), |(__or__) and ^(__xor__). Should behave sensibly for appropriate datatypes and refuse to process those datatypes for which bitwise operations are not appropriate. Tests cover basic functionality but not datatype checking yet