Add tests for the database update/creation
Working update and refactored tag data extraction

with changes based on @graue comments:

- mtime to integer (floor of the float)
- cover art working (wasn't being initialized in aggregate_metadata)
- music_dir taken out of global, so tests are working
- find existing albums in db by artist and title ONLY
add some update tests
mtime tests, small tearDown change