Split Build::Info class to smaller classes

Over time, Build::Info has become a dumping ground of all "information" used in building and releasing the package.