refactor Nubot.Adapters, add more automatic way for loading adapters/plu...

for more information, you can refer to issue #4 
how about letting these fields be public and static, so the `CompositionManager` class takes  responsibility for providing dir info.