Selecting board to control differential drive motors in ROS navigation

I have chose Pololu DC motors to use in ROS navigation stack to drive differential drive wheels. Now i want to choose embedded control board for converting the twist msgs from ROS to motor speed and for reading encoder data & publish in ROS.

Which board in Arduino platform can be chosen. I found this package using Arduino mega for the above process. Can i use this package and Arduino mega, also i came to know that clock speed of Arduino mega can't handle quadrature encoders. Please comment on this.