Removes access to non_transferred_tracks
Adds database.remove
Tries to fix database corruption
Improves cli scripting componentes
Adds expression argument to list command
Adds duplicates, rm, rename, pull and push commands
Changes Track interface for hashing computing
Removes fix_data_track as it turns out to be not necessary
Changes Database .get behaviour to use tracks and adds get_by_hash and find_by_hash
Removes add_file as it is not necessary
Marks database as updated when track is added
Avoids calling copy_delayed_files unnecessary
Rewrites push to reject already present tracks