info: eager error detection (closes #371)
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
python 2.6 compatibility
add FAQ

Translated from the Markdown on the Wiki using Pandoc.
FAQ: shorten questions

This looks better in tables of contents, etc.
integrate FAQ links with the rest of the docs
FAQ: reorganize into sections
link to new FAQ location
reorganize library.py
move `remove` method to model objects

--HG--
extra : amend_source : 31d3ccbdde816b82bb5ec943ecb870e0df699dd0
move `move` method to model objects
eliminate lib argument to `Item.evaluate_template`
move `Destination` method to Item class
remove magic strings from Library.__init___

We now pull the table names from the models.
add ftInTitle plugin by @Verrus

This is a snapshot of the plugin at its git revision
abb6bb94db79e9260e2062404c986316f1dc925c.
ftintitle: syntactic/comment style cleanup

- expunge remaining CamelCase identifiers
- start adding PEP8 space around operators
- start wrapping to 79 columns
- access track fields with attribute syntax

--HG--
extra : amend_source : 9c916013230dd3cde187f2a55e89587b009bce6a
ftintitle: move helper functions to module scope

These do not need to be closures.