#1 Implement the "use" command:
* Added the library entry point
* Added the basic use command with support for resolving existing and installed versions
* Introduced models for runtime candidates and candidate options