IDE-1668 provide a way to manually specify archetype version
IDE-1668 normalize preference names
IDE-1668 simplfy preference API
IDE-1668 use whole GAV as archetype pref values
IDE-1668 added unit tests