Add way to choose editors for Modeline.

Also adding a default action. I'd like this to be done in a cleaner way
but there is an issue opened with argparse which will probably never get
fixed : http://bugs.python.org/issue16399 .
Fixing documentation, adding comments, enhancing logging
Adding option for modeline
Adding static checker for Lua