require dm-validations and dm-migrations
update .gitignore
replace Moodlist class with Trait model
remove specs for now, because CLI client
fix API and CLI client