Add first version of checkpoint strategy
Move gemspec above checkpoint gem declaration
Split provider and strategy classes into separate files
Merge pull request #1 from amedia/checkpoint-strategy

Add first version of checkpoint strategy