Somewhat similar to ZBrush's lightPlacement tool. It could have more functionality of course, but I just threw this together for ease of use, so if you want more to it, just code it in or ask me at: blaisebundle@gmail.com

This is good enough for me for my limited use of it, so I won't really touch it, if you have a better solution, please share! :)

It auto-creates a display layer if you want to hide it and still use other lights.(Just RMB>Select Objects on the layer and press Delete if you want to get rid of it, in my example I did that, but forgot to delete the layer, but that doesn't matter since if you reload it recreates it)

Here's the code:
dropbox.com/s/ct27i2e88xqhjee/bp_lightPlacement.py

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…