BuildConfiguration class

Added the corresponding modules (Component and Program)
Trying to keep the format as short as possible so added aliases libs,
incs & deps
Cosmetic fix
Satisfy Hoe by providing a manifest
TravisCI config