Another set of simplification of the build system

- code_generation.hpp includes only public classes headers. This should
  reduce compilation time of user apps if only we modify internal 
  classes.
- We do not install headers of external_package classes any more. They
  are used internally and not exposed to the end user.
- qpOASES: compilation of examples is removed.