Use fixture hello world app in another C++ integration test
Added initial support for component flavors in native binary model

- NativeComponent always has a flavor named "default"
Create separate NativeBinary(s) for each flavor of a NativeComponent

- Create NativeBinary name based on flavor+component+type
    - Don't add flavor prefix for "default" flavor
Basic integration test coverage for binary flavors
Added some very basic variant resolution to C++ library resolution

- CppSourceSet (and others) no longer resolve added libraries to NativeDependencySet
- Resolution of Library -> NativeDependencySet now takes target binary into account
    - No longer carried out by NotationParser
    - LibraryBinary selected will match flavor of binary, as well as using the chosen static/shared
Improved toString() representation of native binaries (include flavor)
Switched Flavor.DEFAULT from type String to Flavor
Checkstyle fix