src subdirectory

You're missing nothing that I can see. I've used exactly this sort of folder structure quite a few times. The only difference is I've never done it with TeensyDuino, only the standard Arduino IDE. I can't imagine TeensyDuino would have such a fundamental difference from the Arduino IDE but it is possible. The support for the src subfolder was added relatively recently (something like Arduino IDE 1.6.9).