(portage-#29) Define portage::eselect for managing eselect modules

I implemented it using a define. It could probably be better with a type/provider, but I''m not sure if it's worth it