update gitignore
Add root attribute to SCRAgent

Root element is needed for agents to know on which target root they operate.
Previous state is that all agents expect to work on "/" root (achieved by calling chroot(2)).
Add ability to SCR component to operate on different root

Before, the `scr` component was common agent server component. There is also scr
server program located at `/usr/share/YaST2/servers/scr`, that allows to call
scr as external program in chroot via ProgramCompnent.
Now to remove the need for `chroot(2)`, scr component can be instantiated with
target root, which is propagated to whole scr agent tree. It require API changes
because common SCRAgent template doesn't fit there.
remove trailing spaces
changes
Merge pull request #45 from yast/no_chroot_part1

No chroot part1
Add helper to SCR base class to have DRY way to get path on target root
adapt resolver agent to respect target root
adapt modules agent to respect target root
adapt any agent (part which touches file) to respect target root
Adapt ini agent to respect different root

Due to split of IniAgent to more component it is not so straight
forward, but there should be enough comments explaining why everything is
neeeded.
changes
Merge pull request #48 from yast/adapt_agents2

Adapt agents2
changes

Testsuite is not enhanced to test new behavior because testing framework
current doesn't support different root and it is not worth it in current
state.
Adapt system agent to respect targetRoot
fixes as suggested by mvidner
Merge pull request #49 from yast/adapt_agents2

Adapt agents2
adapt anyagent with process to respect target root
Changes
use exec instead of system, adapt suggestions from mvidner