add withoutDuplicates to CollectionUtils
Add support for dynamically looking up possible option values
- add optionValues annotation to mark methods providing default values
- add optionValues to InitBuild task to list possible project layouts