Add namelist and interface visit method overloading
Add Eclipse stuffs
Distinguish three types of keyword statements

To avoid messing keyword statement (e.g. close(10)) up with other statements, I
distinguish the keyword statements into three types.

Also add visitIfSingleStatement method.
Create LibraryMate interface

In Java, I use interface class and its implementation classes to
descrbing the external libraries by providing library name, checking if
the library is depended and so on. It is some remedy on the lack of
lambda function in current Java.