add ability to limit / skip get_all in CommCareCaseGroup
Merge pull request #111 from dimagi/limit-skip

add ability to limit / skip get_all in CommCareCaseGroup
move the restore config / payload generation to a class
Merge pull request #113 from dimagi/ota-restore-caching

move the restore config / payload generation to a class
rip sync_log out into a property
pull out validation to a separate function
add deprecation warning to old API
move BadStateException to exceptions module and add RestoreException
whitespace
make BadVersionException, make RestoreException extend ValueError
catch all RestoreErrors and show more appropriate messages to users
Merge pull request #114 from dimagi/ota-restore-caching

more refactoring and cleanup
add (not enabled anywhere) ota restore caching to sync logs
add test for payload caching
remove redundant exception
add cache invalidation and test for it
remove deprecation warnings
unused import
fix bugs with empty sync log id
switch test util to use RestoreConfig and add caching option