Cleaned up PM modules
Packages now use modules
Renamed #load_adapter to #load_strategy

Also allow for PM to take multiple strategies.
Added accessor for type
Apt and Dpkg are separateable now.
Fixed requires