Add FILENAME and CURDIR variable.

Now it is possible to use FILENAME and CURDIR variables in all UCL
files. If UCL parser do not know the filename of UCL file it sets
FILENAME to "undef" and CURDIR to getcwd(). Otherwise, CURDIR is
dirname() of realpath() of the filename specified.