Added sub folder for cpp header files of package names namespace

I've seen almost everywhere that the standard for adding cpp header files is to put them within a sub folder of the include folder, named after the package itself. This PR adds proper folder name spacing when creating new catkin packages.