Implement an OO way to change directory
Merge pull request #46 from romainneutron/chdir

Implement an OO way to change directory
Update CHANGELOG
Move static method definition at bottom
Fix #45 : Allow all adapters to be instancied whereas they are not supported

Move detection logic in separate classes