Add hibernated submissions to restore endpoint

Hibernating submissions currently are not restored using the restore endpoint.  This makes it difficult to retrieve those submissions when moving between machines, etc.

This PR adds hibernating submissions to the restore API endpoint such that they can be retrieved by the CLI tool.  It also adds an additional ruby exercise fixture to satisfy the upcoming exercises feature.

Thanks for adding restore, I love it :smile: