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. 


Since this function has exactly 1 argument, no need to use the fancy keyword parsing code.  Look at the CAN.any method for a simpler way to do it with just 1 arg.