open file using relative path are maked in the swirl

we need to differentiate between open files with aboslute path
and the one with relative path (the second is generally user
data that we don't want to track)
Major refactoring of the code syscalltracer

I need to start tracing env and cmdline of every process and I did not
like the signature of SyscallTracer.main for I did some refactoring
Discover symbolic link of executable when running dynamic tracer
removed useless double definition of self.type
removed double definition of self.arch
update process name every time we can updateSharedLibrary

execv can change the process name even if the PID is the same
call updateProcessInfo() after an execv to record the new cmdline
fix unit test to work with the new dynamictracer interface