Refactor framestore backends into a sub-package

Too many files, separating them makes it clear what everything does.