setup.py: Add missing recorder package and test files
travis.yml: Install into and run tests in ./thematrix/
options,__init__: Match prog description from readme.
Add makefile for cx_freezing on Debian/Ubuntu

re: chfoo/wpull#193
Support cx freeze under Windows.

Closes chfoo/wpull#193
doc: Add link to cx freeze downloads.
Merge branch 'issue/193_cx_freeze_improve' into develop
database.sqltable: Fix update to use O(1) instead of full table scan.

Sqlalchemy generated a UPDATE WHERE EXISTS (SELECT 1 FROM WHERE) instead
of using a JOIN or a UPDATE WHERE (SELECT FROM WHERE). This commit is
using the latter method since I can't get Sqlalchemy to generate a JOIN
query properly.
thirdparty:test_dammit: Fix failure caused by chardet 2.3.0
Merge branch 'develop' into issue/23_ftp_2

Need the test_dammit fix to fix the travis ci build
errors,stats: Add Statistics.increment_error
ftp.client: Add some callbacks needed by file writer.
Implement WIP FTP file writing.