Added Depth Limited Search in Lua and refactored previous code

Hi all,

Lots of commits in there. I basically reviewed all my previous graphs search algorithms implementations for the sake of consistency. So far, I am pretty happy with the results.
I also added the [Depth Limited Search](http://en.wikipedia.org/wiki/Depth-limited_search) algorithm, with tests.

Regards,
Roland.