WIP: enable the OCaml solver for testing
WIP: Filter unusable implementations

API needs to be thought about a bit.
Added feed_provider
Added support for <requires os> and <requires use> in solver
Include registered feeds when solving

TODO: site feeds
Handle local implementations
Non-Windows systems match POSIX
Cache installed package names in memory for ArchLinux