echonest_tempo: ensure we have the right track

closes #361
numeric query tests
filter wide integers (closes #348)
use track length over recording length

Closes #341. Also, 666 tests! Woohoo!

--HG--
extra : amend_source : f00626f20e2475edcf220772223080ef62f46d84