Adds extension to filenames when pulling tracks
Avoids file overwriting on pull command
Improves output of pull command
Rewrites track userdata internals
Fixes Database.add

Tracks were not being listed in the Master playlist
Makes Database.remove silent
Adds progress callback for copy_files
Adds Options class for argument managing
Adds class Console for terminal operations
Replaces manage.py argument parsing with docopt
Makes program output adaptative to terminal width
Rewrites 'list' command handler
Rewrites duplicates command handler

Expression filtering added
Rewrites 'push' command handler

Adds multiple files push
Adds progress information
Adds special message when not sending anything
Rewrites 'pull' command handler
Rewrites 'rm' command handler

Adds special message when there is nothing to remove
Rewites 'rename' command handler

Fixes case regular expression problems
Adds previsualization and asks the user for confirmation
Replaces manage.py with docopt