Refactor Charon database syncing and CharonSession object methods

This will not work with Uppsala, we need to think carefully how to do in that case.
We need to play with their flowcells as soon as it ready: @johandahlberg the pilot project flowcell should be ready right?