Make component naming and paths more flexible

- support for prefix/suffix so it can coexist with the other projects
  that call themselves bootchart, e.g. by calling itself
  mmeeks-bootchart or bootchart2
- support for distributions with /usr unification (build with EARLY_PREFIX=/usr)
- support for distributions that use lib64 (e.g. Fedora, OpenSUSE) or
  lib/${gnu_tuple} (e.g. Debian, Ubuntu)