Added AdapterFactory 
Added AdapterPluginManager
Refactored queue and adapter options
Queue and QueueOptions fix and cleanup