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. 


Here I would prefer passing a Python list for the id/mask argument, to simplify the method prototype.  Eg: `can.configfilter(1, CAN.LIST16, 0, [14, 15, 16, 17])`.