Add missing includes

Totally trivial. Please bypass signatures if not signed promptly.

We are in the process of replacing boost::shared_ptr with std::shared_ptr in the framework for ROOT6, and as much as possible in ROOT 5.
This will require adding missing includes of "boost/shared_ptr.hpp" in some files outside the framework that will still use boost::shared_ptr.  This pull request does that.
It also adds one other missing include to ModuleDescription.h, and removes a totally unnecessary #include of "boost/shared_ptr.hpp" from ModuleDescription.h.