Implement SPED-3 device

I've created the SPED-3 class in libsaturn. I also wrote a number of tests to ensure that it follows the specs (so it fixes #20), and to make sure that it is stable.

@mrout @r4d2 @Mause can you review the code?