Add auto lightweight migration to CoreData manager. Option to disable.

@jkaufman or @joe-goullaud 

Auto-migration attempted by default. Can be disabled.

Also added option to disable deletion of SQLite file if PSC creation fails. Might come in handy for debugging and whatnot.