Normal Map Generation

While applying bump maps to objects one has to access a third party program. Why not integrate such an add-on or maybe a tool in blender to make normal maps of images (And also many other maps possible in Crazybump) and then use them for textures?
P.S. Not sure if something like this already exists.

While applying bump maps to objects one has to access a third party program

What? No you don’t. Just use the bump node, that’s what it’s there for. Tools like CrazyBump are just for convenience and easier tuning/preview, and maybe a little extra accuracy. You don’t HAVE to use them. Too many people use them a crutch anyway instead of making their secondary textures correctly.