Support for non 16mhz devices

Added constructor parameter to allow for different timing needs. It has
the a default value of 6 which is the original value, so it should be
backwards compatible
Merge pull request #8 from soerup/master

Support for non 16 MHz devices by adding extra parameter to constructor