Removed boost::format usage; moved private data

There's no reason for QCache to be in the header as its entirely
private to common.cpp.  Moved it (and unnamed it).
doxygen API documentation updates
Download data at compilation time

This way the project doesn't actually contain it, which is better.
Added doxygen API documentation generation
Added automatic doc generation for packages