More useful data to be stored in the barcode such as tags from semantics and an optional user label

Also re-order the data from MusicBrainzParser to be Artist Album instead of the other way around
Empty ctor is required for gson
Merge branch 'feature-better-barcodes' into develop