Removed package names from build script function names.

Originally, they were introduced to allow inheritance between build scripts, but this comes at a price: package names must not contain hyphens.
Replaced underscores in package names with hypens.
Removed the separate documentation packages.

They are simply annoying and most of them are tiny anyway.