Modify exception hanlding in factory framework.

* Modify audiopia::aggregator_factory, audiopia::aggregator_initializer
  and audiopia::query_collection to throw std::invalid_argument or nullptr_exception.
* Modify exception's messages in the entire project.