Adding CAN filter management

(Second pull request. The first failed in travis due to a DNS error)
Added some code to be able to configure CAN filtering. 


When disabling a filter, you must still pass the mode and fifo number, which I don't think is needed.  Maybe have a 5th mode which is disable?  Eg `can.configfilter(1, CAN.DISABLE)`.