Fix stackoverflow on loadAndPrepareMetadata

The old method signature was calling itself leading
to an infinite recursion. Slightly scary that this
wasn't more apparent.
Review save settings method.
Specify original object

This should be handled using the pojo objects (breaking change).
To be replaced on develop.
Generate thumbnail for user w/o thumbnail and w/ settings.