Implement rudimentary checkout operations
Implement SetWorkdir
Merge pull request #12 from Merovius/checkout

Checkout