Full artist schema and cache friend tuples.

Need to test properly but am offline. I'm severely abusing pylast API
right now and should probably look at ditching it altogether in future.
Fix: autocommmit now disabled after table creation.

If disabled before, dummy artist would be created, but not committed
until first user processed. If an error with the first user occurred,
rollback would kill dummy artist too.