Missed an import
Added SingleResource helper.

SingleResource is a base class to make returning a single serialized schema easier and less redundant.
Removed extraneous factory file.

I guess it survived a local rebase.
Modified slug length and normalized tag names.

Modified slug length to reflect their VARCHAR length. Normalized tag names to lowercase.
Changed id references to slug references.
Removed extraneous variable.
Added Py2 New Style Class Support.

Also removed extraneous  import in app.utils.schema.
Updated requirements.

Using postgres for test app so psycopg2 isn't a hard requirement.
Added CLI Member add and updated store_directory/add command.

Can now add members from CLI. The add command now accepts an optional -m arg which causes the named member to tag all added tracks. Added keyboard interrupt support for clean termination of add command.
Py2 super() support added.
Boatload of changes.

Added tagging support when walking directory. Modified  to strip occurances of 'Artist feat. Other Artist' but this feels like cheating. Renamed the  variable in  to . Added lots of docstrings and adjusted output.