Development

Reading through the PHP manual, it seems that an abstract class does not need to declare all methods defined by an implemented interface: http://www.php.net/manual/en/language.oop5.interfaces.php#language.oop5.interfaces.examples.ex1

This resolved the error I was getting with php version 5.3.3.

(I'm not sure if I formatted this pull request properly, I was wondering if it should have been based on the single commit: https://github.com/dansmith65/SimpleFM/commit/ba44f27a24fed80972bf578e7b461ae45805a44f)