Carbon Nanotube Doping Procedures for Three-Dimensional Macro-Structures and Gallium-Nitride Functionalization