[Review] Request from 'schubi2' @ 'yast/yast-network/review_141001_autoyast_do_not_overwrite_firewall_settings'

Please review the following changes:
  * efc4dc8 typo
  * 0f78165 added testcase
  * 1b545dd Revert "adapt Rakefile to submit to correct build service project in maintenance branch SLE-12-GA"
  * 0e4e651 adapt Rakefile to submit to correct build service project in maintenance branch SLE-12-GA
  * a56e86a removed not needed import
  * f8bc950 moved autoyast stuff into lan_auto.rb
  * 03880f6 packaging
  * c441ccf Autoyast: Do not overwrite in autoinst.xml file configured firewall settings by installed firewall settings if the installed network is kept.

to be honest I do not like this way, as if we in future need to call read which skip different part of read, then we add antoher boolean and result is like in bootloader `Bootloader.Read(false, true, false)` which is horrible.
Better use map
```
def Read(cache, options = {})
...
SuSEFirewall4Network.Read if options[:avoid_reading_firewall]
```

and usage
```
Lan.read(:cache, :avoid_reading_firewall => true)
```

of course it is also not nice to have option for cache separated, it will be nice to have it also in options map, but it is more intrusive change.