Update checkpoint code to get and release handles, so that LSM cannot
drop tables while a checkpoint is in progress.

Refs #543
Merge pull request #565 from wiredtiger/checkpoint-get-handles

Fix a race between checkpoint and LSM discarding old files.