--profile is a global flag
Use rspec instead of test unit
--profile is a global flag
Removed generated rescue for global require
About command as long it's the default profile
About command selects profiles by name and path
Selecting a missing profile raises an exception
Renamed ProfileSection

Renamed `ProfileSection` in `ProfileSectionInConfiguration` because
without a context is rather impossible to guess what is a `ProfileSection`
maybe should be a private class of `Profiles`? We will see
First non flag/switch/command is the profile name

Workaround to make interface more usable, the first argument that is not
a flag a switch or a supported command it will be used as a profile name
and so it's converted under the hood in --profile=<NAME> global flag